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 | February 13, 2021 |
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
- 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?
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)
- 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
- 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
- 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
- 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
- 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
- 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 Duration
4 WEEKS
Every Week
2 SESSIONS
Each Session
4 HOURS
Projects & Assignments
32 HOURS
Career