AWS DevOps

What is AWS DevOps?

AWS DevOps combines Amazon Web Services (AWS) with DevOps practices to automate and streamline software development, deployment, and infrastructure management.

It helps teams to develop, test, and release software faster and more reliably using cloud tools and automation.

What is AWS (Amazon Web Services)?

AWS is a cloud computing platform offered by Amazon. It provides on-demand access to IT resources like:

  • Virtual servers (EC2)

  • Storage (S3)

  • Databases (RDS, DynamoDB)

  • Networking

  • Machine Learning

  • Security services
    …all over the internet, pay-as-you-go.

  • What is DevOps?

    DevOps is a set of practices, tools, and a culture that brings together software development (Dev) and IT operations (Ops).

    The goal of DevOps is to:

    • Develop software faster

    • Deploy more reliably

    • Automate processes

    • Improve collaboration between teams

    Key DevOps practices:

    • CI/CD (Continuous Integration / Continuous Deployment)

    • Automation of builds, tests, and deployments

    • Infrastructure as Code (IaC)

    • Monitoring and logging

    • AWS + DevOps (AWS DevOps)

    • When you combine DevOps practices with AWS tools, you get AWS DevOps, which helps to:

      • Automatically build, test, and deploy code (using CodePipeline, CodeBuild, CodeDeploy)

      • Manage infrastructure using code (using CloudFormation, Terraform)

      • Monitor apps in real-time (using CloudWatch)

      • Scale systems easily and securely

 

AWS and DevOps Course Contents (AWS Solution Architect Associate and Professional)

Total Duration:        3 Months

AWS:                            1 Month

DevOps:                      2 Months

Linux Basics:            1 Week

Fees: 15,000 (Includes Linux Basics +  AWS + DevOps)

AWS and DevOps Course Contents

DevOps Introduction
 Software Development Life Cycles (SDLC)
 Waterfall Model
 Agile Methodology
 Scrum Model
 Sprint/ Iteration
 What is DevOps?
 Why DevOps?
 DevOps Importance
 DevOps Model
 DevOps Life cycle
 Market Trend and Career Scope for DevOps
 DevOps Tools

Linux
 Datacenter Overview
 Linux Installation
 Physical Machine
 Virtual Machine
 Cloud Services
 Basic Requirements of installation
 Basic Commands
 User Management
 Types of Users in Linux
 Creating and deleting Users and Groups
 Modifying Users profile
 Adding Users into the Groups
 Important system files related to User & Group administration
 The Privileges of Root
 Delegating Root Privileges with Sudo
 Package Management
 Description of a Repository
 Difference between RPM and YUM
 Configuration of YUM server
 Installing and deleting software packages
 Querying and updating software packages
 Backup and Recovery
 Introduction to various types of backup media
 Backup and restoring using tar commands
 File Permissions
 Importance of Permissions
 Types of Permissions
 User level Permissions
 Group level Permissions
 Setting Access Level Permissions on Users & Groups
 SSH & SCP
 SSH Introduction
 Installation and Configuration
 Different ways to login using SSH
 SCP file Transfer
 Different ways to Copy files

DevOps Tools

Github
 Account Creation in GitHub/GitLab/BitBucket
 What is git?
 What is the VCS?
 What is SCM?
 What is Branch?
 What is Tag?
 Git Administration
 Git commands
 Working with git as a Developer perspective
 SSH Key generation
 PAT creation
 Cloning Repositories
 Merging Branches
 Pull Requests
 Cloning Remote Repo
 Forking Repo
 Branching strategy
 Best practices for Releases/Code commits in any VCS

Maven
 Introduction
 Features & Benefits of Maven
 Installation (Maven Environment Setup)
 Directory Structure
 Content of pom.xml
 Maven Repositories
 Maven Life Cycle
 Executing some Examples
 Maven Multi Modules
 Parent POM
 Child POM

Tomcat
 Introduction
 Difference between App server and Web server
 Understating of Web Servers, App Servers and Database Servers
 Installation (In Windows – Extraction, In Linux Installation)
 Directory structure
 Start the Tomcat server
 Stop the server
 Users creation
 Roles
 Port number change
 Application Deployment
 Through Admin Console
 Copy artifact into webapps folder

Apache HTTP Server
 Introduction
 Installation
 Directory Structure
 Start the HTTP server
 Deploy the web static application

SonarQube
 Introduction
 Prerequisites
 Architecture
 Installation
 Change the Port Number
 Execution
 Administration
 Users Creation (Normal User and Administrator)
 Project Creation
 Project deletion
 Token Generation
 Create Quality Profiles
 Create Quality Gates
 Configure Email settings

Nexus
 Introduction
 Installation
 Password and Email change for Admin User
 Email server Configuration
 Port Number Change
 Context root change
 Nexus Directory structure
 Create the Repositories
 Integrate Maven with Nexus
 Create Users
 Nexus API

Jenkins
 Introduction
 Continuous Integration (CI)
 Continuous Delivery (CD)
 Continuous Deployment (CD)
 Installation
 Create the Maven Project using Freestyle Project type
 Integrate Maven software if not done
 Integrate Nexus with Jenkins
 Integrate SonarQube with Jenkins
 Deploy the App into Tomcat
 Through “Deploy to container” plugin
 Through Script – SSH Agent Plugin
 Configure Email Functionality
 Poll SCM
 Build Periodically
 Git Web Hooks
 Discard Old Build
 Disable this project
 Delete workspace before build starts
 Add timestamps to the Console Output
 JACOCO plugin
 Jenkins Directory structure
 Create the Maven Project using Maven Project type
 Plugin Management
 Safe Restart
 Next Build Number
 Email Extension
 SonarQube Scanner
 Schedule Build
 Artifactory Plugin
 Cloud Foundry
 Blue Ocean
 Deploy to container
 Deploy WebLogic
 WebSphere Deployer
 Maven Integration
 JaCoCo
 SSH Agent
 Publish Over SSH
 Thin Backup
 Build Name Setter
 Convert To Pipeline
 External Plugins Installation
 Urban Code Deploy
 Port Number Change
 Build with parameters
 Create View
 Jenkins Security
 Create Users (Default Admin)
 Provide the specific access Jenkins
 Provide the access to specific access to specific projects
 Create the Pipeline Project Jobs ( Scripted way and Declarative way)
 Create the Multibranch Pipeline Project Jobs
 Create Master/Slave
 Jenkins Backup
 Jenkins Migration
 CICD Implementation for Node JS Project
 Jenkins Shared Libraries
 Jenkins CLI
 Optional Topics
 Jenkins Home Directory Change in RHEL 7.5 Version
 Integrate the Urban Code Deploy server with Jenkins
 Deploy the App into IBM Cloud
 Slack integration

Docker
 Docker Introduction
 Containerization vs Virtualisation
 Docker vs Virtual Machine
 Docker Installation
 Dockerfile
 Docker Image
 Docker Container
 Docker Adhoc Commands
 Docker Networks
 Docker Volumes
 Docker Keywords
 Dockerfile Creation
 Docker Images creation
 Docker Images save to Dockerhub
 Docker Compose
 Docker Swarm

Kubernetes
 Kubernetes Introduction
 Architecture
 Kubernetes Cluster (Self-Managed) Setup Using Kubeadm
 Kubernetes Namespace
 Kubernetes Objects
 POD Replication Controller
 Replica Set
 Daemon Set
 Deployment Set
 Rolling Update
 Recreate
 Stateful Set
 Service
 Volumes Persistent
 Volume Persistent Volume Claim
 Dynamic Volumes Config Maps & Secrets
 HPA & Metrics Server
 Kubernetes Cluster Setup in AWS Using KOPS
 EKS Kubernetes Cluster Setup Using Terraform
 Load balancer Service
 Ingress Controller & Resource
 Liveness & Readiness probes
 Kubernetes RBAC
 Kubernetes & Jenkins Integration
 Kubernetes Dashboard Setup
 Helm
 Monitor Kubernetes Using Prometheus And Grafana
 Log aggregation Using EFK

Ansible
 Introduction
 Architecture
 ssh-key generation
 Copy SSH Key
 Ansible adhoc Commands
 Ansible Playbooks
 Execution of Ansible Playbooks
 Ansible Modules
 Roles
 Ansible Vault
 Ansible Galaxy

AWS Services

 Elastic Compute Cloud (EC2)
 Introduction to Amazon EC2
 Launch Our First EC2 Instance
 How to use Putty
 Security Groups
 Volumes vs Snapshots
 EC2 Instance Meta-data

 EFS Service

 Amazon Machine Instance (AMI)

 Elastic Block Store (EBS)
 Elastic Load Balancer (ELB)
 What is ELB and its uses
 ELB Policies and it’s benefits
 How to launch ELB with N nodes and other concepts on ELB

Auto Scaling
 Elastic IP (EIP)

 Virtual Private Cloud (VPC)
 VPC Overview
 Building our own custom VPC
 Network Address Translation (NAT)
 Access Control Lists (ACLs)
 Custom VPC’s
 Direct Connect and it’s benefits and limitations
 VPC Clean Up

 Simple Storage Service (S3)
 S3 Essentials
 Creating a S3 Bucket Using the Console
 S3 Storage Options and Types
 Create a S3 Website
 S3 Version Control
 Cross Region Replication
 S3 Lifecycle Management & Glacier
 Cloud Front Overview
 Create a CDN
 S3 – Security
 Snowball
 Elastic Volumes, Instance stores

 Identity Access Management (IAM)
 Introduction of IAM
 Users
 Groups
 Roles
 Policies
 Permissions
 Security Measures like MFA etc

Monitoring Tools
 Nagios

Interview Preparation
 Resume Preparation
 Interview Real-time Scenarios
 Interview Questions
 Self-Introduction preparation
 Technical Rounds preparation
 HR Round Salary Negotiation techniques
 Grooming for moving from non-technical to technical Background
 Grooming on Behavioral Skills and Mind Set Change

Looking for Reading Material? Click Here

At Learn Tech Masters, our AWS DevOps training program is crafted to help you master the most in-demand cloud and automation skills in today’s tech landscape. This course is ideal for IT professionals aiming to integrate development and operations using Amazon Web Services.

You will gain hands-on experience in CI/CD pipelines, infrastructure as code (IaC) using CloudFormation and Terraform, containerization with Docker, orchestration with Kubernetes, and monitoring using AWS-native tools. Our expert trainers guide you through real-world projects to ensure you’re job-ready.

Course Highlights:

  • Deep dive into AWS services with DevOps tools

  • Hands-on labs with real-world project scenarios

  • Certification preparation and career guidance

Advance your career in cloud computing with practical skills and industry-recognized training. Enroll now at Learn Tech Masters and become a certified cloud automation expert!