DEVOPS

Prerequisites (15 hours):

  • Getting Started with Linux

● Introduction to web frameworks

● Building Environment for web frameworks

● Dockerized applications – An introduction

● Container communication

● Build and containerize your web application

● Orchestrate using Minikube

● Kubernetes introduction – Services, Pod and Deployments

● A sample project Linux Basic Commands, Introduct

Prerequisites (15 hours):

Linux :

Basic Commands, Introduction

Web Frameworks:

WordPress

Sample Server environments for web :

Linux, PHP, Apache, MySQL (Introduction)

Containerization :

Introduction to Docker, Building docker
image

Container Communication :

Docker networking Basics

Docker Orchestration:

Introduction to Minikube, Kubernetes one
node cluster

Sample project :

To demonstrate containers and
Orchestration

Continuous Integration and Continuous Delivery (12
hours):

● Getting Started – Source code management
● Git from a Developer perspective
● Git Advanced training
● Git Branching
● Building the source code
● Building Docker Images
● Introduction to continuous Integration
● Developing CI as a program – Jenkinsfile
● Jenkins Advanced training
● Continues Delivery and Kubernetes Deployments
● Kubernetes infrastructure provisioning and automated deployments.

Git :

Repository, Local, Remote, Access Control,
Tags, Branch, Best Practices, Workflow,
Introduction to CI, Github, DevOps

Docker for developers :

Building and Packaging, Dockerfile, dockercompose, Jenkins integration

Jenkins :

CI, CD, Plugins, Jobs, Automated builds,
Git/Github/Maven/Docker/Ant integration,
Triggers, Slaves, LoadBalancing, Failover,
Upstream and Downstream, Unit Testing,
Report publishing, Fingerprinting, Tagging,
Release automation, Continues Delivery,

Ant/Maven :

Dependency management, Artifacts

Artifact management, Docker registryKubernetes and advanced Package Management (12
hours):

● Kubernetes as an Orchestration tool
● Kubernetes Architecture
● Kubernetes componements
● Global Deployments using Kubernetes.
● Deploying and exporting software components and microservices in Kubernetes
● Configuration Management in Kubernetes
● Storage management and Cloud integration
● Fail-over management
● Automatic storage provisioning
● Security practices
● Autoscaling
● Best Practices
● Tips and Tricks
● A project with Kubernetes

Kubernetes :

Container Orchestration, Architecture,
Components, Pods, Services, On-premise
vs Cloud, Deployments, Replicasets,
ConfigMaps, PersistantVolumes, PVC,
Secrets, Autoscaling, Configuration
management, Kubernetes Packages

Docker :

Building, Registry, docker-swarm

Container Orchestration in the Cloud (12 hours):

● Kubernetes and Cloud
● Container Orchestration as a service
● Google Cloud
● Azure Cloud
● AWS Cloud
● Container Orchestration and cloud integration
● Cloud Autoscaling in Kubernetes
● Cloud LoadBalancers for kubernetes services
● Cloud Ingress controllers for Kubernetes
● Container Applications in Cloud
● Docker cloud registry
● Cloud and helm
● Building and Triggers
● Deploy your project to GCP/Azure/AWS

Google Cloud :
Marketplace, WorkLoads, Services, Ingress,
Autoscaling, Configurations, Volumes,
LoadBalancing, Security

Azure Cloud :
Automated Cluster deployments, Directory
Integration, Networking, Container registry,
Disks, Autoscaling

AWS Cloud :
EKS, ECR, Serverless, ELB, Autoscaling

Configuration Management and Monitoring
Nagios: