Courses / Dev Ops

8 weeks

DURATION

online

MODE OF TRAINING

70

COURSES

3000+

GRADUATED STUDENTS

Dev Ops Course Curriculum

Basic understanding of Linux/Unix system concepts
Familiarity with Command Line Interface (CLI)
Familiarity with a Text Editor

  • Introduction
  • Public vs. Private Cloud Platforms
  • Infrastructure as a Service (IAAS)
  • Platform as a Service (PAAS)
    • Introduction
    • What is Virtualization
    • Server/Desktop/App
    • Virtualization
  • What is JSON
  • What is YAML
  • How to use JSON and YAML
  • Writing JSON to YAML/ YAML to JSON
  • Why Linux
  • Different OS of Linux
  • Basic Linux commands
  • Understanding of Linux Commands
  • What is Region
  • What is Availability Zone
  • Edge Locations
  • Content Distribution Network
  • Basics of IAM
  • Groups, Users, Roles, Policies, MFA
  • How to use IAM
  • Active Directory Federation
  • What is VPC, and Why VPC is required
  • Using Default VPC
  • Launching VPC using VPC Wizard
  • Designing Custom VPC Part 1
  • Designing Custom VPC Part 2
  • Concepts about Network Address Translation (NAT)
  • Create your own NAT Instance
  • Network Access Control Lists (ACLs)
  • What is Bastion, and uses of Bastion AWS-EC2
  • What is Elastic Cloud Compute (EC2) service?
  • EBS Volumes
  • EBS Volumes Vs Instance Volume
  • Security Groups
  • Snapshots
  • AMI
  • Launch an EC2 instance with/without IAM roles
  • Windows and Linux based AMI
  • Elastic Load Balancers (ELB)
  • Auto Scaling Groups Lab
  • What is DNS and Route53
  • Understanding DNS
  • What are different Route53 Policies AWAWS S3
  • What is Storage as a Service (S3 over AWS)
  • Basics of S3- Bucket/object/Namespace
  • Consistency Modeling
  • Cross Region Replication (CORS)
  • Life Cycle Management
  • Security & Tiered Storage
  • Encryption
  • SLAs for Availability and Durability AWS RDS
  • DB as a Service (DBaaS) on AWS- RDS
  • RDS Instances and supported DB Engines
  • Automated Backups
  • Multi-AZ & Read Replicas DevOps-Source Code Management-GIT
  • What is Version Control System?
  • Git
  • GITHUB
  • GITHUB Desktop
  • Installation
  • Basic Commands
  • Branches
  • Repositories
    • What is AWS CodeCommit? • Using AWS CodeCommit? • Creation of IAM CodeCommit Users • SSH/HTTPS usage • CodeCommit Clone/Push DevOps-Build Management-MAVEN • Automated Build Process • Maven • Introduction • Maven Structure • Maven Dependencies • Maven Repositories • Maven Plugins • Integrated Maven Build
  • What is AWS Build?
  • Using AWS CodeBuild?
  • Creation of project using CodeBuild
  • CodeCommit Integration with CodeBuild
  • DevOps-Image Building Using –Packer
  • What is Packer?
  • Why do we use Packer?
  • How to Use Packer?
  • How to Install Packer?
  • Running Packer to create AWS
  • What is Jenkins
  • Installation
  • Configuring Jenkins
  • What is node
  • Configuring node
  • Setting up a node
  • Jobs/Plugins
  • Creating Application Builds
  • Cloning the sample Project
  • Creating the Jenkins job andConfiguring a Git Repo
  • Compiling in Jenkins
  • Browsing the workspace in Jenkins
  • App Packaging in Jenkins
  • Cleaning up past build
  • Introduction
  • What is Vagrant?
  • Setting up Vagrant
  • Virtual Box Installation
  • Vagrant Installation
  • Vagrant without Virtual Box
  • Using Vagrant/Vagrant Machine
  • Vagrant Files
  • Boxes
  • Running Vagrant Machines
  • SSH to Vagrant Machine
  • Vagrant Boxes
  • Basic Box Management
  • Introduction to Terraform
  • Use Cases
  • Terraform Vs Chef Vs Puppet
  • Install Terraform
  • Using Terraform
  • Launching infra using Terraform
  • Creating and Destroying Infra
  • What is Chef?
  • Chef Server
  • Chef Workstation
  • Chef-Repo
  • Chef-Client
  • Server and Nodes
  • What is Cookbook
  • What is Knife?
  • Roles
  • Creating A web server Role
  • Creating Db Server Role
  • Creating a Base Role
  • Extending Chef
  • Knife plugins
  • Deploying Nodes in Production
  • Unattended Node Bootstrapping
  • Adding Local Chef-Repo to Github

    Need Help? Chat with us