0% found this document useful (0 votes)
166 views5 pages

Devops Syllabus-2025

The document outlines a comprehensive training program on cloud computing and AWS, spanning 3-4 months with classes scheduled at 7:30 PM and a fee of 40K. It covers various topics including cloud fundamentals, AWS services, security, networking, database services, containerization, CI/CD, and Kubernetes. Each section provides detailed insights into specific technologies and practices essential for cloud and DevOps professionals.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
166 views5 pages

Devops Syllabus-2025

The document outlines a comprehensive training program on cloud computing and AWS, spanning 3-4 months with classes scheduled at 7:30 PM and a fee of 40K. It covers various topics including cloud fundamentals, AWS services, security, networking, database services, containerization, CI/CD, and Kubernetes. Each section provides detailed insights into specific technologies and practices essential for cloud and DevOps professionals.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Duration : 3-4 Month​

Time : 7.30 PM
Fees : 40K

1) INTRODUCTION TO CLOUD & AWS


----------------------------------------------------
1.1 What is cloud computing?
1.2 Deployment Model and Service Model
1.3 AWS Global Infrastructure
1.4 Overview of cloud computing products offered by AWS
1.5 AWS architecture and the AWS Management Console

2) ELASTIC COMPUTE AND STORAGE COLUMES


--------------------------------------------------------------------
2.1 Introduction to EC2
2.2 EC2 instance types and pricing models
2.3 Launch an AWS EC2 instance
2.4 Introduction to EBS
2.5 Introduction to AMIs and snapshots
2.6 Introduction to EFS
2.7 Instance meta-data

3) SECURITY AND IDENTITY ACCESS MANAGEMENT


-----------------------------------------------------------------------
3.1 User management
3.2 IAM Policy
3.3 IAM Roles
3.4 Permission Boundary
3.5 Security Token Services
3.6 Cross Account Access
3.7 Secrets Manager
3.8 KMS

4) LOAD BALANCING, AUTOSCALING


---------------------------------------------------
4.1 Introduction to Elastic Load Balancer
4.2 Types of ELBs and Load balancer architecture
4.5 Introduction to Auto Scaling
4.6 Using load balancer with Auto Scaling
4.7 EC2 Auto Scaling instance lifecycle

5) NETWORKING AND DNS SERVICES


----------------------------------------------------
5.1 Introduction to VPC
5.2 CIDR and Subnetting basics
5.3 Private and public subnets
5.4 SecurityGroups and NACL
5.5 VPC peering
5.6 Introduction to DNS and Route 53
5.7 Configuring Domain Name Services (DNS) with Route 53

6) OBJECT STORAGE OPTIONS


---------------------------------------------
6.1 Simple Storage Service (S3) and Its Components
6.2 Difference Between S3, EBS and EFS
6.3 Bucket Versioning
6.4 Bucket Policy Access Control List(ACL)
6.5 Storage Classes on S3
6.6 Lifecycle Policy of S3 Bucket

7) DATABASE SERVICES
----------------------------------
7.1 Introduction to Relational Database Service (RDS)
7.2 Read Replica
7.3 ElastiCache: Working, Redis vs Memcached
7.4 DynamoDB(NoSQL)

8) APPLICATIONS SERVICES AND AWS LAMBDA


------------------------------------------------------------------
8.1 AWS Simple Email Service (SES)
8.2 AWS Simple Notification Service (SNS)
8.3 AWS Simple Queue Service (SQS)
8.4 Amazon Event Bridge
8.5 AWS Lambda AWS Serverless Application Model

9) CONTENT DELIVERY AND FRONT END SERVICES


---------------------------------------------------------------------
9.1 Overview of AWS Amplify
9.2 Building and Deploying Webapp to AWS Amplify
9.3 Introduction to Content Delivery Networks (CDNs)
9.4 Configuring and Using CloudFront

10) AWS SERVICES


------------------------------
10.1 APIGateway
10.2 Appsync
10.3 Elastic Beanstalk
10.4 Cloudwatch

11) LINUX BASICS


-----------------------
Quick Recap of Essential Commands
12) PYTHON BASICS
-------------------------
Introduction to python

13) VERSION CONTROL WITH GIT


-----------------------------------------
13.1 Git Basics
13.2 Branching and Merging
13.3 Resolving Merge Conflicts
13.4 Git Workflow Strategies
13.5 Advanced Git Features

14) CONTAINERIZATION USING DOCKER


---------------------------------------------------
14.1 Differences between VMs and containers
14.2 Docker Installation and Setup
14.3 Creating and Managing Docker Images
14.4 Working with Docker Containers
14.5 Docker Compose

15) CONFIGURATION MANAGEMENT USING ANSIBLE


------------------------------------------------------------------
15.1 Introduction to Configuration Management
15.2 Setting Up Ansible
15.3 Ansible Playbooks
15.4 Roles and Modules
15.5 Ansible Templates

16) CI/CD WITH JENKINS


-----------------------------
16.1 Setting Up Jenkins
16.2 Freestyle jobs vs. pipeline jobs
16.3 Writing pipeline scripts (Declarative vs. Scripted)
16.4 Integrating with testing frameworks
16.5 Deploying with Jenkins

17) CONTAINER ORCHESTRATION USING AWS ECS


-------------------------------------------------------------------
17.1 Included in the AWS PART

18) Continous monitoring using Grafana and Prometheus


--------------------------------------------------
18.1 Overview of Prometheus and Grafana
18.2 Setting UP Prometheus and grafana
18.3 Integrating Prometheus with Grafana
18.4 Grafana Dashboards
18.5 Prometheus exporters
19) INFRASTRUCTURE AS AS CODE- Terraform
------------------------------------------------------------
19.1 What is IaC? and Benefits of using Terraform
19.2 Writing Terraform configurations
19.3 Managing state and state files
19.4 Deploying resources in AWS, GCP, or Azure
19.5 Terraform Best Practices

20) Kubernetes Basics


---------------------------------
20.1 What is kubernetes ? (Docker orchestration)
20.2 Kubernetes vs Docker swarm vs other orchestrators
20.3 Key features of kubernetes (scaling, load balancing, self-healing)

20A. Kubernetes Architecture


---------------------------------

20 A1. Master Node (Control Plane):


○ API Server
○ Scheduler
○ Controller Manager
○ etcd (Key-Value Store)
● Worker Nodes:
○ Kubelet
○ Kube-proxy
○ Container Runtime (Docker, containerd, CRI-O)
● Pods (Smallest deployable unit)
● Cluster (Collection of nodes)

20B Core Kubernetes Objects


---------------------------------

● Pods (Single or multiple containers)


● Deployments (Managing stateless apps)
● ReplicaSets (Ensuring pod availability)
● Services (ClusterIP, NodePort, LoadBalancer)
● Namespaces (Logical isolation)
● ConfigMaps & Secrets (Managing configurations)

20C Basic Commands (kubectl)


---------------------------------

● kubectl get pods/nodes/services


● kubectl create/apply/delete
● kubectl describe (Debugging)
● kubectl logs (Checking container logs)
● kubectl exec (Running commands inside pods)

20D Deploying an Application


-------------------------------------------

● Writing a simple Deployment YAML


● Exposing apps using Services
● Scaling apps (kubectl scale)
6. Kubernetes Networking Basics
● Cluster Networking (Pods communication)
● Services & Ingress (External access)
● DNS in Kubernetes (CoreDNS)
7. Storage in Kubernetes
● Volumes (Persistent storage)
● PersistentVolume (PV) & PersistentVolumeClaim (PVC)
● StorageClasses (Dynamic provisioning)
8. Basic Troubleshooting
● Checking pod status (CrashLoopBackOff, Pending)
● Viewing logs (kubectl logs)
● Debugging with kubectl describe
9. Kubernetes Security Basics
● RBAC (Role-Based Access Control)
● Service Accounts
● Network Policies (Controlling pod traffic)

20E Helm & Package Management


-------------------------------------------------

● Introduction to Helm Charts


● Installing apps using Helm (helm install)

You might also like