Welcome To CourseTick!

0(0 Ratings)

DevOps Training Course

Categories DevOps

What I will learn?

  • Learn DevOps from total scratch
  • Linux, AWS, Bash & Python Scripting, Jenkins, Ansible, Docker, Kubernetes, Cloudformation, Terraform & More
  • Understand how various technologies work together in DevOps
  • Get a firm understanding in DevOps Processes, Tools & Technologies

Student Ratings & Reviews

No Review Yet
No Review Yet
9,999.00 12,999.00

A course by

Skills Covered

Tools Covered

DevOps Course Curriculum

Topics:

  • Introduction to DevOps
  • Benefits of working in a DevOps environment
  • DevOps Lifecycle
  • DevOps Stages
  • DevOps Delivery Pipeline

Skills You will Learn

  • Understanding DevOps lifecycle

Topics:

  • Why Cloud?
  • Introduction to Cloud Computing
  • Why DevOps on Cloud?
  • Introduction to AWS
  • Various AWS services
  • DevOps using AWS
Skills You will Learn
  • Cloud computing
  • DevOps on Cloud

Topics:

  • Virtualization
  • Amazon Web Services (AWS)
  • Benefits of AWS
  • AWS Global Infrastructure
  • AWS: IAM
  • Components of IAM
  • Managing users with IAM
  • Amazon Machine Image (AMI)
  • Security Groups in AWS
  • Virtualization
  • Amazon Elastic Compute Cloud (EC2) and Its Benefits
  • Networking components associated with EC2, VPC
  • EBS, Snapshots
 Hands On:
  • Signing up for a Free Tier Account
  • Creating User to Log in to Management Console
  • Creating Policies for Users
  • Different Approaches to connect to an EC2 instance
  • Creating a Custom AMI
  • Host your Website Inside your EC2 Instance
  • To Attach EFS Volume to an EC2 Instance
  • Login to AWS Console via MFA

 Skills You will Learn

  • Secure Control Access to resources.
  • IAM Best practices
  • Server virtualization

Topics:

  • Introduction
  • Files and Directories
  • Manage Files and
  • Directories
  • User management
  • System Management
  • Software Management
  • Networking
  • Services
  • Process Management
  • Other Topics

Topics

  • Version Control
  • Git Introduction
  • Git Installation
  • Commonly used commands in Git
  • Working with Remote repository

Hands-on Projects

  • Git Common Commands
  • Working with Remote Repository

Skills You will Learn

  • Tracking and managing changes to code
  • Source code management
  • Tracking and saving changes in files
  • Topics:

    • Branching and merging in Git
    • Merge Conflicts
    • Stashing, Rebasing, Reverting, and Resetting
    • Git Workflows
    • Introduction to Maven
    • Maven Architecture
    • Introduction to Continuous Integration

    Hands On:

    • Branching and Merging
    • Merge Conflicts
    • Stashing, Rebasing, Reverting, and Resetting
    • Configuring Maven

    Skills You will Learn

    • Creating multiple branches in a repository
    • Build and manage projects
    • Automating Continuous integration

Topics

  • Jenkins Architecture
  • Plugin Management in Jenkins
  • Jenkins Security Management
  • Notification in Jenkins
  • Jenkins Master-slave architecture
  • Jenkins Delivery Pipeline
  • Jenkins Declarative pipeline

Hands-on

  • Create pipeline view
  • Adding Slave node in Jenkins
  • Build Pipeline project

Skills You will Learn

  • Creating Jenkins pipeline
  • Enable Jenkins Pipeline Plugin
  • Configuring plugin for email notification

Topics

  • Setup Jenkins

  • Setup & Configure Maven , Git.

  • Setup Tomcat Server.

  • Integrating GitHub,Maven ,Tomcat Server with Jenkins

  • Create a CI and CD Job.

  • Test the Deployment.

Hands-on
 Setup CI/CD with GitHub, Jenkins, Maven & Tomcat.

 

Topics

  • Introduction to Configuration Management
  • Infrastructure as Code
  • Introduction to Ansible
  • Ansible Architecture
  • Inventory Management
  • Ansible Modules
  • AD-HOC Commands
  • Ansible Playbooks
  • Ansible Role

 Hands-on

  • Ad-Hoc Commands
  • Running a Simple Playbook
  • Using Variables and handlers
  • Using Ansible Roles

 Skills You will Learn

  • Configuration management
  • Ansible ad hoc commands
  • Creating Ansible Playbook and Roles

Topics

  • Containerization
  • Docker
  • Docker Architecture
  • Container Lifecycle
  • Docker CLI
  • Port Binding
  • Detached and Foreground Mode
  • Dockerfile
  • Dockerfile Instructions
  • Docker Image
Hands-on
  • Docker CLI Commands
  • Port Binding
  • Starting Containers in Different Modes
  • Writing a Dockerfile to Create an Image

 Skills You will Learn

  • Continuous Deployment
  • Writing a Dockerfile to create an Image

Topics

  • Docker Registry
  • Container Storage
  • Volumes
  • Docker Compose
  • Docker Swarm
 Hands-on
  • Setting up Docker Hub
  • Docker Volumes
  • Installing Docker Compose
  • Installing a Multi-Container Application using Compose
  • Running Docker in Swarm Mode

 Skills You will Learn

  • Configuring Local Registry
  • Creating persistent storage solutions
  • Deploying a Multi-container Application

Topics

• Setting up the docker Environment.
• Write DockerFile.
• Create an Image and Container on Docker Host.
• Integrate Docker Host with Jenkins.
• Create CI/CD Job on Jenkins to build and deploy on container.

Hands-on

  • Setup CI/CD with GitHub, Jenkins, Maven & Docker.

Topics

• Setting up the Ansible Server
• Integrate Docker Host with Ansible.
• Ansible playbook to create Image.
• Ansible playbook to create Container.
• Integrate Ansible with Jenkins.
• CI/CD Job to build code on Ansible & Deploy it on docker container.

Hands-on

  • CI/CD with GitHub, Jenkins, Maven, Ansible & Docker.

Topics

  • Introduction to Container Orchestration
  • Kubernetes Core Concepts
  • Understanding Pods
  • ReplicaSet and Replication Controller
  • Deployments
  • DaemonSets
  • Rolling Updates and Rollbacks
  • Scaling Application
Hands-on
  • Kubectl Common Commands
  • Deployments
  • DaemonSets
  • Rolling-update and Rollbacks
  • Scaling in Kubernetes

 Skills You will Learn

  • Container Orchestration
  • Deploying pods
  • Application Scaling

Topics:

  • Services
  • Persistent Storage in Kubernetes
  • Primitives for PersistentVolumeClaims
  • Secrets and ConfigMaps
  • Headless Services
  • StatefulSets
  • Helm Charts
 Hands On:
  • Deploying Services
  • Persistent Volumes and Persistent Volume Claims
  • StatefulSets
  • ConfigMaps and Secrets
  • Helm Charts

 Skills You will Learn

  • Deploying PersistentVolume
  • Application Deployment

Topics:

  • Introduction to Prometheus and Grafana
  • Prometheus and Grafana Setup
  • Monitoring using Prometheus
  • Dashboard Visualization using Grafana
  • Creating a Dashboard to monitor the Pipeline

 Hands On:

  • Monitoring Service using Prometheus
  • Alerting using Prometheus
  • Grafana Dashboards
  • Monitoring a Pipeline

 Skills You will Learn

  • Event monitoring and alerting
  • Metric visualizations

Topics:

  • Introduction to Terraform
  • Terraform vs Ansible
  • Terraform Architecture
  • Terraform Configuration
  • Terraform Common Commands
  • Managing Terraform Resources
 Hands On:
  • Setting Up AWS and Terraform
  • Executing a Terraform Configuration
  • Managing Terraform Resources
  • Referencing Terraform Resources

 Skills You will Learn

  • Orchestrate infrastructure changes
  • Resource Provisioning
  • Managing Resources in Terraform

Topics:

  • Terraform State
  • Terraform Project
 Hands On:
  • Terraform State Commands
  • Terraform Project

 Skills You will Learn

  • Storing infrastructure information

Topics:

  • S3
  • Route53
  • RDS
  • Lambda

Hands On:

  • Will go through all the practical implementation of above services

 Skills You will Learn

  • Understanding the usage and implementationn of these services

Topics

• Setting up the Kubernetes (EKS).
• Write pod service and deployment manifest file.
• Integrate Kubernetes with Ansible.
• Ansible playbook to create deployment & service.
• CI/CD Job to build code on Ansible & Deploy it on Kubernetes.

Hands-on

  • CI/CD with GitHub, Jenkins, Maven, Ansible & Kubernetes.