If you’re facing issue of decreased frequency of deployment, high new releases failure rate and longer lead time between fixes than modern DevOps is the answer for your problems. DevOps looks at software development in a whole new way. Let’s take advantage of DevOps to overcome day-to-day IT infrastructure challenges in a more efficient and effective manner. Modern DevOps in Practice will introduce you to modern Development Operations (DevOps), how to utilize it in your development environment work with tools (Terraform and Azure DevOps). After this course you’ll be able to bring more automation and standardization to the development process, human errors can be significantly reduced and it will be best practices more efficiently shared across teams. Continuous delivery will help you save time setting up and fixing your working environments. Additionally you will learn about the fundamental principles of DevOps and how to transform your team into one that follows the core of DevOps. By the end of this course you will feel comfortable with what DevOps learn how to utilize modern day tools to better ship code and provide high availability environments.
Overview
COURSE DIFFICULTY
COURSE DURATION
4h 20m
Skills Learned
After completing this online training course, students will be able to:
Understand DevOps principles and its evolution
Explore cloud technologies and their role in DevOps
Master Docker and Kubernetes for container orchestration
Implement infrastructure as code with Terraform
Create CI/CD pipelines with Azure DevOps
Automate common tasks with scripting and custom tools
01. Introduction and Setup
- The Course Overview
- Tools and Setup
02. Introduction to DevOps Principles
- What Is DevOps?
- History
- Context
- People
- Philosophy
03. Introduction to DevOps
- Overview
- Providers
- Azure
- Azure Fundamentals
- Azure Resources
- Create a Virtual Machine
- Azure Permissions and Key Vault
- Azure Portal Alternates
- Azure REST API
- Azure REST API and Postman
- Azure CLI – Part One
- Azure CLI – Part Two
04. Configuration as Code and Container Orchestration
- Overview
- Container Orchestration Tools
- Docker – Part One
- Docker – Part Two
- Docker – Part Three
- Kubernetes – Part One
- Kubernetes – Part Two
05. Infrastructure as Code
- Overview – Infrastructure as Code
- Languages and Applications
- Terraform Installation
- Terraform Provider
- Terraform Variables
- Create Resource Group
- Create Key Vault
06. Automation, Pipeline Orchestration, and CI/CD
- Overview of Pipeline
- Pipeline Orchestration Tools
- Azure DevOps – Part One
- Azure DevOps – Part Two
- Console versus YAML Configuration
07. Monitoring and Logging
- Overview
- Tools
08. Scripting Automation and Custom Tools
- Overview – Scripting Automation and Custom Tools
- Scripting – Part 1
- Scripting – Part 2
- Custom Tools
09. Course Project
- Overview – Course Project
- Azure DevOps Project Creation
- Setup the Teams and Planning Boards
- Setup Repositories
- Set Branch Policies and Defaults
- Create Azure Resources – Part One
- Create Azure Resources – Part Two
- Create Azure Resources – Part Three
- Secrets and Variables
- CI Build Definitions
- CD Release Definitions – Part 1
- CD Release Definitions – Part 2
- CD Release Definitions – Part 3
- Monitoring
SKILLS LEARNED
Skills Learned
After completing this online training course, students will be able to:
Understand DevOps principles and its evolution
Explore cloud technologies and their role in DevOps
Master Docker and Kubernetes for container orchestration
Implement infrastructure as code with Terraform
Create CI/CD pipelines with Azure DevOps
Automate common tasks with scripting and custom tools
COURSE OUTLINE
01. Introduction and Setup
- The Course Overview
- Tools and Setup
02. Introduction to DevOps Principles
- What Is DevOps?
- History
- Context
- People
- Philosophy
03. Introduction to DevOps
- Overview
- Providers
- Azure
- Azure Fundamentals
- Azure Resources
- Create a Virtual Machine
- Azure Permissions and Key Vault
- Azure Portal Alternates
- Azure REST API
- Azure REST API and Postman
- Azure CLI – Part One
- Azure CLI – Part Two
04. Configuration as Code and Container Orchestration
- Overview
- Container Orchestration Tools
- Docker – Part One
- Docker – Part Two
- Docker – Part Three
- Kubernetes – Part One
- Kubernetes – Part Two
05. Infrastructure as Code
- Overview – Infrastructure as Code
- Languages and Applications
- Terraform Installation
- Terraform Provider
- Terraform Variables
- Create Resource Group
- Create Key Vault
06. Automation, Pipeline Orchestration, and CI/CD
- Overview of Pipeline
- Pipeline Orchestration Tools
- Azure DevOps – Part One
- Azure DevOps – Part Two
- Console versus YAML Configuration
07. Monitoring and Logging
- Overview
- Tools
08. Scripting Automation and Custom Tools
- Overview – Scripting Automation and Custom Tools
- Scripting – Part 1
- Scripting – Part 2
- Custom Tools
09. Course Project
- Overview – Course Project
- Azure DevOps Project Creation
- Setup the Teams and Planning Boards
- Setup Repositories
- Set Branch Policies and Defaults
- Create Azure Resources – Part One
- Create Azure Resources – Part Two
- Create Azure Resources – Part Three
- Secrets and Variables
- CI Build Definitions
- CD Release Definitions – Part 1
- CD Release Definitions – Part 2
- CD Release Definitions – Part 3
- Monitoring