Module 1: Introduction to DevOps
This module gives a brief description of DevOps and what tools are required to be used by DevOps engineers.
Lecture
Description
L01
What is DevOps ?
L02
DevOps in 5 minutes
L03
How to become DevOps Engineer?
L04
Learn programming languages.(Python, Go, Bash scripts)
L05
Study operating systems. (Linux, Windows, Mac)
L06
Version Control / Project Management Tool. (GitHub, GitLab, BitBucket)
L07
Review networking security and protocols. (HTTP, HTTPS, SSL, SSH)
L08
Understand Infrastructure as Code.
L09
Understand Containerization, Docker & Kubernetes
L10
Understand Configuration Orchestration
L11
Understand Configuration Management
L12
Explore Source Code Management and Build Tool Integration Techniques for Continuous Integration (CI)
L13
Learn How To Advance Continuous Integration For Continuous Testing (Continuous Delivery)
L14
Learn How To Deploy And Configure Development, Testing, And Production Environments
L15
Invest in application and infrastructure monitoring.( Prometheus, Loki, Grafana, CloudWatch, Nagios, Datadog, New Relic, Sentry )
L16
Observe cloud service providers. (AWS, Azure, Google Cloud, Heroku)
L17
Study cloud design. (Data Management, Design, and Implementation)
Module Completion Estimate: 1 Day
Note: For a beginner, it will take up to 2-3 weeks to complete Level 1 but for an intermediate person Level 1 can be completed within 1-2 weeks