DevOps Training – Learn DevOps From Scratch
The goal of DevOps is to shorten the systems development life cycle while also delivering features, fixes, and updates frequently in close alignment with business objectives. The DevOps approach is to include automation and event monitoring at all steps of the software build. DevOps adoption is estimated to be around 81 percent for larger organizations.
Benefits of using DevOps for companies include:
- Better team collaboration and trust
- Decreased problem resolution time
- Increased quality and stability of code
This course will teach you all the basics of DevOps. Included are four hands-on labs (using free trials of software) where you can watch a DevOps expert :
- Building Containerized Apps in Azure
- Deploy a Linux Azure VM with Ansible
- Setting up CI/CD Pipelines
- Setting up a VM in Terraform
By the end of the course you will be able to explain and understand important DevOps concepts and best practices.
.
Your Instructor
Ravikiran Srinivasulu
Ravikiran is an independent cloud consultant and author focused on developing solutions in Microsoft Azure. His interests include everything in the cloud space, DevOps and Machine Learning with contributions in domains like Healthcare, Banking and Web Analytics. He is very passionate about the latest and futuristic technologies and constantly updates himself with the current technology trends. He works at the intersection of education and technology.
In spare time, he likes going on long road trips with family and friends.
Here's what is included:
- Over 3 hours of video training
- Instructor set follow along labs
- End-of-module exams
- End-of-course certificate
- Access to members only forum
- Prerequisites – None
- Recommended – Network+
Module 1 | DevOps Fundamentals |
---|---|
Unit 1 | What is DevOps |
Unit 2 | How DevOps is Different? |
Unit 3 | Understanding a few Glossary Terms |
Unit 4 | Habits and Practices of DevOps Culture |
Unit 5 | Cultural Shift to DevOps for Your Organization |
Unit 6 | Using DevOps to Deliver Faster |
Unit 7 | Important DevOps Metrics |
Unit 8 | DevOps Tools |
Module 2 | Setting up Continuous Integration Pipelines |
Unit 1 | Pillars of CI System |
Unit 2 | Principles of Continuous Delivery |
Unit 3 | Setting up CI/CD Pipelines |
Module 3 | Building Containerized Applications |
Unit 1 | Why are Containers used with DevOps? |
Unit 2 | Building Containerized Apps in Azure |
Module 4 | Configuration Management |
Unit 1 | Introduction to Ansible and YAML |
Unit 2 | Deploy a Linux Azure VM with Ansible |
Module 5 | Infrastructure as Code |
Unit 1 | The Idea Behind Infrastructure as Code |
Unit 2 | Introduction to Terraform |
Unit 3 | Setting up a VM in Terraform |
Module 6 | Continuous Testing |
Unit 1 | Idea behind Continuous Testing |
Unit 2 | Value of Automated Testing |
Unit 3 | Test-driven Development (TDD) |
Module 7 | Continuous Learning |
Unit 1 | Hypothesis-driven Development |
Module 8 | Conclusion |
Unit 1 | Conclusion |
Unit 2 | Course Notes and Book |