Devops Course
- 1 DevOps brief introduction
- 2 How does DevOps work anyways?
- 3 DevOps Benefits?
- 4 DevOps Goals
- 5 Challenges for successful DevOps?
- 6 Key factors that drive efficiencies?
- 7 DevOps Practices?
- 8 DevOps Tools
- 9 Steps in implementing a successful DevOps setup
- 10 DevOps Roadmap
- 11 How to Implement DevOps
- 1 Understanding the need of Software Configuration Management discipline
- 2 Get to know SCM Terminologies
- 3 Understanding Git Architecture
- 4 Installation & Git Configuration
- 5 Distributed Version control using Git
- 6 Git user workflow
- 7 Branching & Stash
- 8 Revert/Rollback, Hooks
- 1 Understanding Build Automation
- 2 Java Build system
- 3 Understanding Maven architecture , Maven standards
- 4 Maven Lifecycle
- 5 Configuring pom.xml
- 6 Maven Plugin Management
- 7 Maven Dependencies
- 8 Maven Multi modules
- 1 Understanding Build process & Developer workflow
- 2 Need of Continuous Integration
- 3 Understanding Jenkins Architecture
- 4 Jenkins Installation
- 5 Master & Slave configurations
- 6 Plugin Management
- 7 Configuring different types of Jobs
- 8 Security & Authentication in Jenkins
- 9 Overview of popular plugins used in Industry
- 1 Understanding need of Configuration Management
- 2 Ansible Architecture
- 3 Ansible setup & configuration on different nodes
- 4 Introduction to YAML
- 5 Ansible command line usage
- 6 Ansible Modules
- 7 Ansible Playbooks
- 8 Roles
- 9 Practical examples of different Ansible Use cases
- 1 Understating Containers vs Virtual Machines
- 2 Docker Architecture
- 3 Get to know Docker Components
- 4 Docker Installation & setup
- 5 Docker Container Management - Container creation, start, stop, renaming, logs, deletion, stats, events
- 6 Docker Images
- 7 Data Volumes & Port redirection
- 8 Building Images Interactively using containers
- 9 Dockerfile & its Instructions
- 10 Deploying a Registry server
- 11 Practical examples of Docker use cases
- 12 Microservice Architecture
- 13 Dockercompose & configuration file
- 14 Dockerswarm & clustering
- 1 Understand Continuous Delivery & Continuous Deployment
- 2 Code coverage & Code Analysis
- 3 Release workflow & promoting products
- 4 Developer workflow