- DevOps Essentials.
- DevOps Tools & Technologies.
DevOps integrates developers and operation teams in order to improve collaboration and productivity by automation infrastructure, automating work flows and continuously application performance.
- Individuals involved in IT development.
- IT operations.
- IT service management.
- Unix vs Linux.
- Linux vs Windows.
- Linux flavours.
- Linux Architecture.
- Linux commands.
- User management.
- Process management.
- File system management.
- Directory structure.
- Editors.
- What is DevOps?
- Problems that DevOps solves.
- Waste.
- CALMS.
- DevOps Transition.
- SDLC models, Lean, ITIL, Agile.
- Micro Services Architecture.
- DevOps tool chain.
- Source control management tools.
- Build and testing tools.
- Continuous integration & deployment.
- Configuration management tools.
- Monitoring and Logging tools.
- Cloud platforms.
- Software Development Process.
- The Deployment Process.
- Continuous Integration.
- Continuous integration & deployment.
- Benefits of Continuous integration.
- Continuous Delivery.
- Benefits of Continuous delivery.
- Difference Between Delivery and Deployment.
- How to implement CI and CD(Tools & Use cases).
- Git Basics.
- Installation and Configuration.
- Cloning- Local & remote Repositories.
- Tagging, Branching and Merging.
- Logging and Repository Auditing.
- Working with GitHub.
- Introduction to Jenkins.
- Installation and Configuration.
- Managing Jenkins.
- Securing Jenkins.
- Plugin Management.
- Jenkins Backup - Using Plugins to Manage Your System.
- Your First Build.
- Working with GitHub.
- Build from GitHub Project.
- Introduction to Selenium.
- Selenium – Webdriver.
- Creating Test Cases in Selenium WebDriver (Waits).
- X-Path.
- Handling different controls on Webpage.
- Framework in Selenium.
- Selenium Integration with Jenkins.
- Introduction to Docker.
- Containers vs. Virtual Machines.
- Docker Architecture.
- The Docker Hub.
- Docker Installation.
- Creating Our First Image.
- Running Container Commands with Docker.
- Docker Builds and Deployments (Container Snapshots, Directory Structure, Image Volume Management.
- Container Network Management.
- Introduction to Kubernetes.
- Kubernetes Cluster Architecture.
- Cluster Configuration.
- Understanding YAML.
- Creating a Deployment in Kubernetes using YAML.
- Creating a Service in Kubernetes.
- Installing Kubernetes Dashboard.
- Deploying an App using Dashboard.
- Using Rolling Updates.
- Containers and Container Orchestration.
- Introduction to Ansible.
- Ansible Installation.
- Configuring Ansible roles.
- Write Playbooks.
- Command.
- Introduction to Continuous Monitoring.
- Introduction to Nagios.
- Installing Nagios.
- Plugins(NRPE) and Objects.
- Commands and Notification.
- Introduction to Cloud Computing.
- Why DevOps on Cloud?.
- DevOps using AWS.
- DevOps using AZURE.
- Terraform.