Course Curriculum
1. Introduction to DevOps
2. IT Architecture & DNS
3. Networking
4. Cloud – Overview
5. Azure:
- Accounts, Tenants & Subscriptions
- Resource Groups
- Resources
- Azure Networking:
- Virtual Networks
- Subnets
- Inbound & outbound Connectivity
6. Linux:
- File Hierarchy & Navigation
- File Management, Permissions, copying and moving
- Text editors – Vi & Nano
- Package Management, Service Management, Process Management
- Networking: ping, dig, nslookup
7. Azure Compute:
- VirtuaL Machines
- Availability Sets
- Availability Zones
- VMSS
- Images
8. Azure Networking:
- Network Security Groups
- Application Security Groups
- Load Balance
- Azure DNS
9. Azure Storage:
- Managed Disks
- Storage Accounts
- Containers
- Blobs
- Files
10. Source Code Management
- What is Version Control
- git – installation and configuration
- Working locally – git add, commit, revert log, status
- Source Code repository – Github
- Authenticating with github
- Syncing local and Remote Repositories.
- Pull Requests and Merges
11. Terraform:
- Introduction to Infrastructure as Code.
- Terraform – Installation and configuration.
- Create and destroy infrastructure: Provider, Resources, Variables, Outputs.
- Multiple instances of resources: Count
12. Ansible:
- Concepts of Software Configuration Management.
- Why Ansible?
- Installation and Configuration
- Configuring Managed Nodes
- Working with Inventory
- Ad Hoc commands, modules and playbooks
- Roles
13. Jenkins:
- Continuous Integration and Continuous Delivery Concepts
- Jenkins Installation
- Configuring Jenkins – Plugins, credentials
- Adding Slave Nodes
- Continuous Integration: Build Jobs
- Configure server for continuous Delivery
- Continuous Deployment: Copy software to the servers
14. Docker:
- Understand Containers
- Docker – Installation and Configuration
- Concepts of Images and Containers
- Managing Containers
- Build and commit images.
- Working with Image registry (Dockerhub)
- DockerFile
- Container Orchestration – Overview of Kubernetes.
15. Monitoring:
▪ Azure Monitor
▪ Metrics and logs
▪ Alerts
▪ Action Groups
▪ Nagios
▪ Install and Configure Nagios
▪ Add host to monitor
▪ Configuring monitoring for services and server health
▪ Configuring Notifications
The curriculum is empty