Mastering DevOps

Course Duration

3 Month

Class Time

1.5 hr

Weekly Class

3 Days

Course Fee৳8000

Total Class:36

Class Video: Available

Language: বাংলা & English

Total Time: 72hr

Admission Free Seminar
Mastering DevOps

Course Overview

In recent years, many companies have adopted DevOps to make their Software Development, Software Implementation, Software Maintenance and Infrastructure Development more sustainable. In this course, you will learn about GIT, Networking, Linux, Docker, Ansible, Terraform, AWS, Kubernetes, Digital Ocean, etc. Which will enrich your career and keep you ahead of others.

Course Syllabus

Our course syllabus - what will you learn after completing the course

Introduction

  • Understand the Course Outline
  • Why Learn DevOps
  • What is DevOps?

Virtualization

  • Overview of Virtualization
  • Install & Configure
  • Create Virtual Machine
  • Configure Network

GIT

  • Introduction
  • Versioning
  • Branches & Tag
  • Rollback
  • Git Commands

Networking

  • Understanding Networks & IP
  • Protocols, ports etc
  • Networking Commands

Linux Recap

  • Introduction to CentOS
  • mkdir, cp, mv, touch etc.
  • Vim editor
  • File Types
  • Users and Groups
  • Sudo
  • Package Management
  • Services
  • Processes
  • Archiving

Docker

  • Overview of Docker
  • Docker Setup
  • Docker commands & concepts
  • Docker Logs
  • Docker volumes
  • Docker networking
  • Building images
  • Entrypoint and CMD
  • Dockerfile
  • Basic of Docker Swarm

Ansible

  • Setup Ansible
  • Inventory & Ping Module
  • YAML & JSON
  • Ad Hoc Commands
  • Playbook & Modules
  • Ansible Configuration
  • Variables & Debug
  • Group & Host Variables
  • Fact Variables
  • Decision-Making, Loops
  • File, copy & template modules
  • Roles

Terraform

  • What Is Terraform?
  • Terraform Lifecycle
  • Terraform Core Concepts
  • Terraform Installation
  • Terraform Providers
  • Terraform Configuration Files
  • Getting Started Using Terraform
  • Import Existing Infrastructure

AWS CloudFormation

  • Overview
  • Change Set
  • More Intrinsic Functions
  • Multiple Resources
  • Mappings And Pseudo Parameters
  • Parameters
  • Outputs
  • Init

CI/CD

  • GitLab
  • Jenkins
  • GitHub
  • Bitbucket

Kubernetes

  • Overview of Kubernetes
  • Minikube for K8s Setup
  • Kops for K8s Setup
  • Objects and Documentation
  • Kube Config
  • Namespace
  • Pods
  • Different levels of Logging
  • Service
  • Replica Set
  • Deployment
  • Command and Arguments
  • Volumes
  • Config Map
  • Secret
  • Ingress
  • Kubectl CLI

AWS

  • Elastic Compute Cloud (EC2)
  • Database Service (RDS)
  • Elastic Block Store (EBS)
  • Elastic Load Balancer (ELB)
  • Cloudwatch
  • Simple Storage Service (S3)
  • Elastic Cache
  • Elastic Beanstalk

Digital Ocean

  • Droplets
  • Database Cluster
  • Volumes
  • Spaces Bucket
  • Networking
  • Firewall
  • Kubernetes cluster