Devops With AWS Course Online

DURATION
6 Months

MODE OF TRAINING
Online/Offline

LEVEL
Advanced

Comprehensive Devops Training Program:

Devops with AWS

Devops Introduction +
      • Understanding Developement
        Developement SDLC : WaterFall & Agile
        Understanding Operations
        Dev vs Ops
        DevOps to the rescue
        What is DevOps
        DevOps SDLC
        Continous Delivery model
        DevOps tools for DevOps SDLC
        DevOps Roles & Responsiblities
      • Modular Case Study: 1
      • Formative Assessment: 1
Linux +
    • Linux Quickstart
      Linux Architecture (Linux Flavors and Kernel)
      Understanding core principle of Linux OS
      Centos 7 version Installation as of today on Oracle VirtualBox
      SSH and Password based communication
      Core fundamentals for Root Filesystem (/)
      Accessing Server and Managing networking (IP addresses and Classes etc.,)
      Understanding basic commands as initial stage like ssh, ls, ip, cp, mv, mkdir, apt etc.,
      Package management with RPM and YUM commands
      Installing packages on Centos and understand the default files and folders to be managed
      Linux file editors like vi.
      Linux File permissions and ownership management with chown and chmod commands
      System and Network troubleshooting commands
      Disk partitions and LVM (Logical Volume Manager)
      Components of computer networks
      System performance tools

      Shell Scripting
      What are commands and shell scripts?
      Types of shells support in Linux OS
      Difference between sh and bash
      Permissions and execution
      Variables and Arrays
      Conditions and Loops
      IO Redirection
      Shell Functions
      Exit codes
      Important commands for scripting and daily operations like grep, awk, sed, find etc.,
      Signals and numbers
    • Modular Case Study: 2
    • Formative Assessment: 2
Networking +
    • IP address types like IPv4 and IPV6
      What is IPv4?
      Classes
      IP address
      Public and Private IP addresses
      Subnet
      Broadcast
      CIDR
      Gateway IP address and NAT Gateway
      Routers and Switches
      DNS
      Hostname
      How to calculate IP address using simple formulas?
      How to assign IP address and handle network in Linux OS Machines (VMs or Bare- Metal Servers)
      Network troubleshooting tools like ping, netstat, nmap, traceroute etc.,
      How to manage Virtual Network will be covered in AWS VPC Network
    • Modular Case Study: 3
    • Formative Assessment: 3
Ansible (Configuration Management Tool) +
    • What is Configuration Management?
      Opensource tools for Configuration Management
      Why Ansible and Ansible architecture
      Ansible setup and configuration
      Add-hoc commands
      Understanding hosts and ansible.cfg files
      YAML Fundamentals
      Variables and Facts
      Groups_vars and host_vars etc.,
      Modules
      Roles
      Playbooks
      Tasks
      Ansible Galaxy
      Manage AWS using Ansible Boto3 module
    • Modular Case Study: 4
    • Formative Assessment: 4
Docker and Kubernetes +
    • What is Container and Images?
      Applications on Virtual Machines
      Applications on Containers
      What are container images?
      Why must we run application on Containers?
      Docker Fundamentals
      Docker public images from Docker Hub
      Docker private images
      Docker Containers
      Docker Networking
      Host
      Bridge
      None
      Overlay
      Docker Storage
      Volume mount
      Bind mount
      Tempfs mount
      Docker Backup and Restore
      Data backup
      Images
      Containers
      Docker Registry
      Local Registry
      Custom Images build using Dockerfile
      Scan tools like Trivy, Clair etc., to identify Vulnerabilities in Images
      Docker Compose
      Kubernetes Architecture
      Kubernetes control plane and compute plane components
      Kubernetes setup on local system using kubeadm
      How to connect/reach k8s cluster using KUBECONFIG file
      Kubernetes authentication and authorization
      Kubernetes workloads
      Pods
      Replication Controller
      ReplicaSet
      Deployment
      Daemonset
      Statefulset
      Jobs and Cronjobs
      Kubernetes Storage
      Volumes
      PV, PVC and StorageClass
      CSI
      Kubernetes ConfigMap and Secrets
      Services
      ClusterIP
      NodePort
      LoadBalancer
      ExternalIP and ExternalName
      Ingress Controller
      Network Policy
      CIS benchmarking tools like kube-bench etc.,
      Rest of the topics will be part of EKS Cluster on AWS
    • Modular Case Study: 5
    • Formative Assessment: 5
Jenkins CICD +
    • What is CICD?
      Jenkins components
      Installing and Configuring Jenkins on AWS EC2 or VirtualBox
      Jenkins authentication and authorization
      Plugins
      Global system settings
      Jenkins Jobs
      Free style Project
      Multi-branch project
      Folder
      Pipeline Project
      How to write a DSL (Domain Specific Language) pipeline for CICD automation?
    • Modular Case Study: 6
    • Formative Assessment: 6
AWS Administrative Services +
    • What is Cloud Computing?
      What is IaaS, PaaS, and SaaS?
      Why AWS Cloud?
      AWS account creation and access
      Understanding Compute, Monitoring, Authentication & Authorization services, and their dashboards
      IAM (Identity and Access Management)
      What is Authentication and Authorization?
      MFA and IAM administrative access
      Users
      Groups
      Policies (Inline and JSON)
      Roles
      Account settings
      STS (Security Token Service)
      EC2 Dashboard
      Differences between Bare-metal and Virtual Machines (Cloud and On-Premises)
      Amazon Machine Image
      Instance types (Flavors)
      Security Group
      Disk
      Key pairs
      How to connect to EC2 Instances
      Instance types like On-Demand, Reserved, Spot, Dedicated Instance and Dedicated host
      Launch Template
      Image creation from EC2 Instance
      AWS VPC
      What is VPC?
      Network, Subnet, Route Table, Subnet Association
      Internet gateway and NAT gateway
      Elastic IP
      VPC Peering
      Transit Gateway
      VPN
      ACL
      Egress Only Internet gateway
      Endpoints and Carrier gateway
      Storage
      What is Object, Block and Filesystem Storage?
      S3 buckets
      EBS (Elastic Block Storage)
      EFS (Elastic Filesystem)
      FSx
      AWS Storage Gateway
      AWS Transfer Family
      Understanding basics of DRS (Disaster Recovery Service) and Backup service
      Databases
      Understanding Relational and Non-Relational Databases
      Databases provided by AWS RDS
      What is Database Engine?
      Different database engines
      AWS LoadBalancer
      What is LoadBalancer?
      Difference between Layer 7 and Layer 4 load balancing?
      Types of LoadBalancer support in AWS
      Different database engines
      ELB (Elastic Load Balancer)
      ALB (Application Load Balancer)
      NLB (Network Load Balancer)
      GLB (Gateway Load Balancer)
      Target Groups
      What is autoscaling?
      How it helps to spin multiple EC2 instances horizontally?
      Creating Launch Configuration
      How to create and manage Auto Scaling groups?
      Notifications
      AWS Monitoring
      What is CloudWatch?
      Alarms
      Logs
      Events
      Metrics
      X-Ray traces
      Insights
      Application Monitoring
      AWS Lambda Functions
      What is serverless platform?
      Why AWS Lambda?
      Application creation
      AWS CloudFormation Templates
      Container and Orchestration services
      ECS (Elastic Container Service) and Fargate
      ECR (Elastic Container Registry)
      EKS (Elastic Kubernetes Service) and Fargate
      Accessing EKS Cluster
      Private and Public EKS Cluster
      VPC network
      IAM roles and policies for EKS
      Node Group
      External DNS for AWS Route 53 for EKS Ingress hosts
      AWS Beanstalk
      AWS Route 53
      What is DNS?
      What are DNS domain zones?
      DNS troubleshooting tools
      Internal and External Domains in AWS Route 53
      AWS Notification services
      Simple Email Service
      Simple Notification Services
      Simple Queue Service
      AWS Certificate Manager
    • Modular Case Study: 7
    • Formative Assessment: 7
Terraform (Infrastructure as Code) +
    • What is Infrastructure as a Code?
      Opensource tools for IaC
      Why only Terraform?
      Terraform Setup and Configuration to communicate AWS Cloud provider
      Terraform workflow
      Terraform configuration language
      Terraform top-level blocks
      Terraform resources
      Terraform variables
      Terraform functions
      Terraform values
      Terraform datasources
      Hosting & Managing Images
      Terraform backends
      Terraform workspaces
      Terraform modules public and custom
      Terraform cloud
      Terraform graph
      Terraform expressions
    • Modular Case Study: 8
    • Formative Assessment: 8
AWS Devops +
    • Basic understanding on DevOps Culture and Opensource tools
      Opensource tools for DevOps
      AWS DevOps services
      Amazon CodeCommit
      What is Version Control System?
      Difference between Centralized Version Control System (Subversion) Vs Distributed Version Control System (Git)
      Fundamentals of Git
      Git workflow
      Git commands like add, push, remote, pull, clone, checkout, branch, tags, revert, reset, log etc.,
      Branching strategies and Version code using Tags
      What are AWS CodeCommit?
      How to push or clone code from CodeCommit?
      Notifications
      Pull request
      Approval rule templates
      Amazon Code Build
      What is Continues Integration?
      CodeBuild advantages and use cases
      Benefits of CodeBuild
      Fully manages
      On-demand
      Out of the box
      How to create a Build Spec files?
      writing basic YAML files for CodeBuild to automate using events
      How to run CodeBuild?
      Sample projects for Custom Dockerfile build, Source code development etc.,
      VPC Endpoints
      Monitoring CodeBuild API using AWS CloudTrail
      Security using IAM users and Policy
      Amazon Code Deploy
      What is Continues Deployment/Delivery?
      What was the purpose of CodeDeploy and use cases?
      How to deploy developed code to On-premises and Cloud Instances?
      How to install git package on OS?
      Application, Deployment groups and Deployments
      Application revisions
      Monitoring CodeDeploy using CloudWatch tools and CloudTrail
      Amazon Code Pipeline
      what is CICD?
      Opensource tools for CICD operations
      CodePipeline for CICD
      Understanding DevOps Pipeline for application development and deployment
      Monitoring Pipelines events and API logs using CloudTrail
      Manual and scheduled triggers of CodePipeline
      Amazon Code Artifacts
      What was Artifacts and use cases?
      Other tools for Artifacts
      AWS Artifacts for package manager and Image storage etc.,
      Integration with CodeBuild, CodeDeploy and CodePipeline
      Amazon X-Ray
      What X-Ray for Developers?
      X-Ray for Debugging, Tracing and ServiceMaps
    • Modular Case Study: 9
    • Formative Assessment: 9

Enquiry Form

Only alphabets are allowed.
Email must start with alphabets followed by numbers.
💬
Chat with Us
WhatsApp Logo
Chat with Us