Nano Degree

Nano Degree

DevOps/Infrastructure Professionals

Why Gradious?

Industry-aligned, practice-driven guided learning program to jump-start your career.

co004

Our DevOps/Infrastructure course works towards making a novice to
a job-ready DevOps professional

Building and maintaining infrastructure is very crucial to any tech-oriented company. Our DevOps/Infra course aims at equipping interested students with the necessary skills to work in this area.

At the end of this program you will become an expert in the principles of continuous development and deployment, automation of configuration management, inter-team collaboration and IT service agility using DevOps tools such as Git, Docker, Jenkins and more. You can also gain knowledge of the two major cloud platform providers—Amazon Web Services (AWS) and Microsoft Azure with this program.

Course Outline

Infrastructure Basics

This module will give you an in-depth understanding of Linux, networking, and AWS fundamentals. It includes the following topics:

Linux Fundamentals

  • Booting and System Management Daemons
  • File System
  • User Management
  • Software Installation and Management
  • Process Control
  • Scripting and Shell

Storage

  • Disk Drives & Interfaces
  • Partitioning
  • Volume Management
  • RAID
  • Network File System

System Monitoring

  • Tools and Utilities

Networking Fundamentals

  • Fundamentals and Topology
  • Network Components
  • OSI Layer
  • Ethernet
  • IP4 and IP6 Addresses
  • Routing
  • DHCP
  • Domain Name System (DNS)
  • WAN
  • High Availability & QoS
  • Network Tools & Monitoring
  • Network Security
  • Network Troubleshooting
  • Policies & Best Practices

AWS Fundamentals

  • Designing AWS Global Services
  • AWS Networking
  • Compute Services
  • Scaling & Resiliency
  • Storage Services
  • Security Services
  • AWS Serverless
  • AWS Integration

Depending upon your interest you can choose from one of the following specializations

Specialization 1 - DevOps

Jenkins

  • Jenkin Architecture
  • Administration
  • Jenkin Pipelines
  • CI/CD Pipeline and Integration
  • Assignment: End to End CI/CD pipeline for Java and React Application

Ansible

  • Installation and setup
  • YAML
  • Inventory
  • Modules
  • Playbook
  • Infrastructure Provisioning, Installation, application configuration and deployment
  • Ad-hoc command execution
  • Chef and Puppet overview and comparison
  • Assignment: Installation, configuration and deployment of 3 tier application

Cloud Automation

  • Cloud Formation Template
  • Terraform

Docker

  • Containers Introduction
  • Docker Architecture
  • Installing Docker
  • Docker File and Docker Images
  • Monitoring Docker
  • Assignment: Build Docker images for each tier for 3 TIer App
  • Production Setup & Scaling
  • ECS
  • Assignment: Deployment of 3 tier app in ECS

Kubernetes

  • Kubernetes Overview
  • Kubectl Commands
  • Pods
  • Assignment: Build Pods for different tier for 3 tier application
  • Labels and Annotations
  • Service Discovery
  • Load Balancing
  • Networking
  • ReplicaSets
  • ConfigMaps & Secrets
  • Storage
  • Architecture & Patterns
  • Overview and comparison of KinD, k3d, AWS EKS, GCP, Azure
  • Assignment: Deploy 3 tier application in EKS and Fargate

Specialization 2 – CloudOps

Monitoring Overview

  • Proactive and Reactive
  • SLA and SLO
  • RCA
  • Monitoring components

Cloud Watch

  • Events
  • Alarm
  • Logs
  • CloudWatch Agent
  • Metrics & Dashboard
  • Event Bridge
  • Monitoring Compute Services
  • Monitoring Container
  • Monitoring Storage Services
  • Monitoring Serverless
  • Monitoring Network Services

CVE & Patching

  • CVE Overview
  • Twistlock, Code Scanning
  • Patching

New Server & Infra Provisioning

  • Ad Hoc
  • Ansible based Provisioning
  • Container Setup

Data Migration

  • AWS Database Migration Service (AWS DMS)
  • AWS DataSync
  • AWS Migration Hub
  • AWS Server Migration Service
  • AWS Snowball
  • AWS Transfer Family

Backup & Restore