DevOps

(0 review)
DevOps

Course Extract
Level Beginner
Length 4 Weekends
Projects 1 (Fully functional)
Pre-requisites None
Batch size 25 - 35
Job preparation Yes
Certificate Yes
Start date June 27, 2020

DevOps

DAY 1

GIT: Version Control
- Introduction to Git
- Version Control System
- GIT Basics
- GIT Command Line
- Installing Git
Git File Management
- Common Git Commands
- Configuring Git
- Creating Repositories
- Creating a Commit

DAY 2

Branching
Handling Merge Conflict
Pull Requests
- Creating a Merge Request
- Accepting a Merge Request
- Rejecting a Merge Request
Common Workflows
- SVN Branching vs Git Branching
- Inside a Local Repository
- The ref log Time Machine
- What is HEAD?

DAY 3

Introduction to Jenkins
- Jenkins Installation
- Demo: Jenkins installation
- Introduction to Docker
Infrastructure as code and automation
Jenkins Job DSL
- Intro Jenkins Job DSL
- Jenkins Job DSL with NJS
- Jenkins Job DSL with docker
- Build and publish
- Building a NodeJS app(Optional)

DAY 4

Jenkins Pipelines
- Jenkins Pipelines Introduction
- Jenkins Pipelines vs Jenkins Job DSL
- Jenkins Pipelines Example
- Demo: Jenkins pipelines with NodeJS and Docker
- Build, test, and run everything in Docker containers
- Demo: Build, test, and run everything in Docker containers
Jenkins Integrations
- Email integration using Jenkins Pipelines
- GitHub integration with a Maven + Java Project
- Introduction to Jenkins Slaves
- Jenkins Slaves benefits and best practices
- Jenkins slave using SSH

DAY 5

Docker Getting Started
- Getting Docker Installed (For PC)
- Building & Running our first Badass Web App!
- Accessing a Container's Shell
- Installing Software to a Docker Image
- Access Container Console Logs
- Docker Container Health check
- Linking Docker Containers
- Docker CLI, Some Helpful Commands
Docker Compose
- What Is It & How Do I Use it?
- Docker Networks
- Docker Compose Scaling & Healing
- Docker Compose Volumes, Memory Persistence
- Compose Features
- Compose Features Challenge Answer

DAY 6

Docket Registry and Swarm
- Docker Hub. What is it really? And How do I use it?
- Docker Hub Registry Alternatives
- Getting Started with Portus Docker Registry
- Portus: Managing Users & Teams
- Docker Swarm, Clustering Docker Hosts
- Docker Swarm Services
- Compose vs Docker Stack
- Docker Secrets & Configs
Docker & Jenkins
- Getting Started with Jenkins on Docker
- Working with Jenkins Pipelines
- Jenkins Pipelines with Docker Agents

DAY 7

Kubernetes
- Introduction And Overview
- What is Kubernetes?
- Why Kubernetes?
- Assessment
Kubernetes Everywhere
- Section Overview
- Up and running locally with Minikube
- Linux Minikube
- Up and running cluster with Kubeadm
- Kubeadm Demo
- Up and running remote management with kubectl
- Up and running section

DAY 8

Pods - Introduction
- Pods The basics
- Pods Communications
- Pods First deployment
- Pods The right way
- Pods Section review
Deployments - Introduction
- Deployments The basics
- Deployments Imperative way
- Deployments Declarative way
- Deployments Section review
Services - Introduction
- Services The Basics
- Services Imperative way
- Services Types
- Services Declarative way

Course Details

Course Duration

4 WEEKS

Every Week

2 SESSIONS

Each Session

4 HOURS

Projects & Assignments

32 HOURS

=

Career

MENTOR SPOTLIGHT