AZURE DEVOPS TRAINING
1 DevOps Course overview
1.1 Objectives of the Course
1.2 Pre-requisites
2 Cloud Technologies - AZURE
2.1 What is Microsoft Azure?
2.2 Microsoft Azure Services
2.3 Creating a Microsoft Azure Account
2.4 Azure CLI, Azure PowerShell
2.5 Managing Azure Resources & Subscriptions
2.6 Azure Resource Manager
2.7 Microsoft Azure Architecture
3 Linux
3.1 OS Structure
3.2 Linux Commands
3.3 File Structure
3.4 Tar & Zip
3.5 Users and groups
3.6 Hard link & softlink
4 Terraform
4.1 Installation
4.2 Configuration
4.3 Variables
4.4 Outputs
4.5 Modules
5 Apache web server
5.1 Installation
5.2 Configuration
6 Source code management (SCM) - Gitlab
6.1 Gitlab installation,
6.2 Git commands
6.3 Repo structure
7 Continuous deployment – Jenkins
7.1 Installation
7.2 Pipeline configuration.
7.3 Groovy scripting.
7.4 Jenkins plugins
7.5 Password management and secrets.
8 Artifactory – Nexus.
8.1 Installation and running Nexus
8.2 Configuring maven to use nexus.
9 Ansible (Configuration Management tool)
9.1 Configuration Management
9.2 History
9.3 Advantages of CM tool
9.4 Why Ansible, Ansible Advantages
9.5 Ansible Architecture setup
9.6 Install & configure Ansible
9.7 Ansible Inventory
9.8 Test Environment setup
9.9 Host Patterns
9.10 Ad-Hoc commands
9.11 Modules
9.12 Gathering facts
9.13 Playbooks
9.14 YAML Language
9.15 Target section
9.16 Variable section
9.17 Task section
9.18 Handle section
9.19 Dry run
9.20 Loops
9.21 Conditionals
9.22 Ansible Roles
10 Maven (Build Management)
10.1 Build management
10.2 Advantages of Build tool
10.3 Build tools
10.4 Architecture of Maven
10.5 Maven build life-cycle
10.6 Maven directory structure
10.7 Maven repositories
10.8 Pom.xml
10.9 Multi module project
11 Tomcat web Server
11.1 Installation, Configuration
11.2 Tomcat manager
11.3 Application management
11.4 App deployment methods
12 Docker (Containerization)
12.1 Container
12.2 Docker history
12.3 Docker usage
12.4 OS-Level-Virtualization
12.5 Layered file system
12.6 VM Ware vs Docker
12.7 Docker components, Docker workflow
12.8 Docker benefits, Docker images
12.9 Docker Container, Docker file
12.10 Docker hub/registry
12.11 Docker daemon
12.12 Docker Install & Configure
12.13 Docker all commands
12.14 Docker Volumes
12.15 Volume (container-container)
12.16 Volume (Host- Container)
12.17 Port mapping
12.18 Registry server
12.19 Pull/push images from /to registry
12.20 CMD, RUN, ENTRYPOINT
13 Kubernetes (Container Orchestration Technology)
13.1 What is kubernetes
13.2 Features of kubernetes
13.3 Architecture of kubernetes
13.4 Kubernetes Master
13.5 Kubernetes nodes
13.6 Kubernetes components
13.7 Kube-api server
13.8 etcd (cluster store)
13.9 Kube-scheduler
13.10 Node
13.11 Kube-proxy
13.12 Kubelet
13.13 pods
13.14 Multi container pod
13.15 Pod limitations
13.16 Replica sets