Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testin5g Tools etc..                
                Batch 
                  Date: Nov 
                  3rd @6:00AM
                  
                Faculty:                   Mr. Maha  (15+ Yrs of Exp,..)
                Duration: 4 Months 
                Location: Maitrivanam, Hyderabad
                Venue 
                  : 
                  DURGA SOFTWARE SOLUTIONS,
                  Flat No : 202,
                  2nd Floor,
                  HUDA Maitrivanam,
                  Ameerpet, Hyderabad - 500038
                Ph.No: +91 - 8852 8852 96/97/63/64
                
                  
                   
                  Syllabus:
                AI Powered Devops with AWS
                Module 1: Introductions 
                
                  - Fundamentals  of  software development life cycle  (SDLC), Phases of SDLC
- Explore  software project requirement and   application 
- Understanding  of  Roles   of Devops  in SDLC
- Drive  into  DevOps core principles.
- Understanding  devops ,Business Perspective,Developer Perspective, Tester Perspective,  Operations Perspective
- Introduction  to DevOps Automation,Tools,DevOps Technology Categories,Collaboration 
- Using  chatGPT to explore about SDLC and devops pipeline 
Module 2: Linux  + Shell  Script + AI Automation 
                
                  - Introduction to Types of OS,Flavours,OS  Structure
- Introduction of Linux  
- Mastering on   All Linux basic  and shell commands 
- File system, File  & directories permissions
- User & groups administration
- Shell Script   on Type of shells , Variables, Types of variables, Operators, Input  arguments, String comparison, Athematic comparison, File conditions, If, loops,  case, functions
- Write and execute script for automation 
- By using chatGPT , writing scripts assistance  Explore 
- Explore  about  Virtualization,Server  Virtualization ,Desktop Virtualization, Application Virtualization 
- Explore  above Apache webserver, Tomcat application server: 
Module 3:  AWS Administration  + AI on Cloud Automation  
                Elastic  Compute Cloud (EC2) 
                
                  - EC2 Basics
- Amazon Machine Images  (AMIs) 
- Instance types
- Elastic Block Store (EBS) 
- Security Groups 
- IP Addressing
- Launching and using an EC2  instance 
- EC2 Essentials
- Understanding Reserved  Instances 
- Selecting and Building EC2 Instances
- Working with public and  private IP Addresses 
- Cloud-init User data and Metadata 
- Cloud Watch and EC2 
- EC2 Placement Groups o Serving  Traffic to Private Web Servers
EBS (Elastic Block Storage)
                
                  - Hard disk Basics
- EBS Types
- EBS vs Instance Storage
EBS Volumes And Snapshots:
                
                  - Working with Elastic Block Storage 
                    -  Understanding AWS Storage  Types
-  Increasing IOPS Performance 
-  Configuring Optimized  Instances
- EBS Snapshots and Replication 
                    - EBS Snapshots Characteristics 
- Working with Snapshots in the AWS Management Console 
- AWS Command Line Interface 
                    - Working with EC2 using CLI 
- Use  chatGPT  on EC2  for CLI 
- EC2 Troubleshooting Scenarios
                      
                        - Use  chatGPT  on EC2   Troubleshooting Scenarios 
 
Elastic File Storage:
                
                  - Demonstrate ability to  create backups for different services 
- Overview of Backup Services on AWS and Services that Include  Backups 
- Creating and Scripting  Automation for EC2 Snapshots             
 Load Balancing  Basics
                
                  - OSI Network Layer 
- Load Balancing 
                    -  Classic Load Balancer
-  Application Load Balancer
- Auto Scaling Groups
- Target Groups
- Health Checks
Simple Notification Service (SNS)
                
                  - Introduction
- SNS Topics
- SNS Subscriptions and SNS Subscription Protocols
- SNS Push Notifications
Cloudwatch:
                
                  - Creating CloudWatch Alarms for EC2 Monitoring 
- Creating custom cloudwatch metrics
- Configuring Alarms 
Monitoring and Metrics
                
                  - Understanding AWS Instance types, Utilization and Performance 
- EC2 Instance and System Status Checks 
- Creating CloudWatch Alarms 
- Installing and Configuring Monitoring Scripts for EC2 Instances
- Dedicating an instance to monitoring
                      
                        - Monitoring EBS for performance  and availability 
 
Auto Scaling:
                
                  - Basics 
- Using Auto Scaling 
- Auto Scaling  Troubleshooting scenarios
- Auto Scaling Features
- How Auto Scaling Works 
- Configuring Auto Scaling
Route 53 :
                
                  - Route 53 Basics 
- Using Route 53 
- Route 53 and DNS Failover 
- Weighted Routing Policies In Route 53 
- Configuring DNS with Route 53 
                    -  Where we are in the  reference architecture
- The role of DNS in a distributed cloud system 
-  Using Route 53 with ELB, 
- Configuring Route 53 
-  Route 53 Best Practices
- EKS
- Use ChatGPT  
Virtual  Private Cloud (VPC)
                
                  - AWS Global Infrastructure 
- VPC Basics 
- Internet Gateways(IGW) 
- Route Tables (RTs) 
- Security groups
- Network Access Control Lists (NACLs) 
- Subnets on  Availability  Zones
- Introduction to VPC and AWS Networking o Building A VPC From  Scratch 
                    - VPC Networking 
- VPC Security 
- Configuring a NAT Instance
- DB Subnet Groups
- Elastic IP Addresses and Elastic Network Interfaces 
- Configure a Web Application In VPC
- Extending the VPC to On-Premise Networks 
- VPC Peering 
Extending On-Premise Networks with VPN :
                
                  - Using Directory Service to Connect Hybrid Architectures
- Security Zones
- Understanding AWS IP Subnet Reservations 
- Hybrid Cloud AWS 
                      
                        - Overview
- AWS Hybrid Cloud Scenario 
- Network Integration in to AWS VPC 
                            
                              - Best Practices 
- Creating an OpenVPN Instance for Client Connections
 
 
Cloud Formation by using   chatGPT
                
                  - Cloud Formation Essentials 
- Creation and deployment of VPC Using  CloudFormation
- By  using chatGPT  to generate  JSON Templates for CloudFormation
- AWS Command Line Interface 
                    - Working  with VPC using CLI 
- Use  chatGPT  on VPC  for CLI 
- VPC  Troubleshooting Scenarios
                    - Use  chatGPT  on VPC  Troubleshooting Scenarios
Simple  Storage Service (S3)
                
                  - S3 Basics 
- Buckets and objects 
- Storage Classes
- Object Life  Cycles 
- Permissions
- Object Versioning 
- S3 Essentials 
- S3 Bucket/Object Versioning and Policies 
- Website Hosting with S3 
- AWS Command Line Interface 
                    - Working with S3 using CLI
- Introduction To S3 Developer Requirements 
- Creating a static hosting Website with S3 
- S3 IAM & Bucket Policies 
Glacier :
                
                  - Overview
- Introduction to Glacier 
- Creating a Glacier Vault 
- Storing Archives in Glacier 
- Understanding Glacier's  Retrieval Pricing 
- Restoring Archives from Glacier
 Identity access management (IAM)
                
                  - What is IAM
- Create Users 
- Create Groups
- Roles
- Policies 
- Custom policies 
- Create/Set an IAM Policy for an IAM  User
- AWS Command Line Interface 
                    - Working  with S3 and IAM  using CLI 
- Use  chatGPT  on S3 for CLI 
Relational  Database Service (RDS) DynamoDB 
                RDS by using   chatGPT 
                
                  - Overview 
- Essentials
- Working with RDS
- Subnet Groups 
- Security Options 
- RDS Security Groups and Connecting to RDS from EC2
- Monitoring RDS for  performance and availability 
- MySQL and Maria DB on RDS 
- Replica& MAZ
- Private RDS 
Amazon DynamoDB by using   chatGPT
                
                  - Getting Started with DynamoDB 
- Local and Global Secondary Indexes 
- DynamoDB overview and Limits
- DynamoDB Multi-Region  Replication 
Elastic Cache 
                
                  - Caching Overview
- Memcached
- Redis
- Clusters
- Backups 
Module 4: Terraform 
                Infrastructure Automation by using  chatGPT
                
                  - What is Infrastructure as Code and  why is it needed?
- Declarative vs Procedural tools for  Infrastructure as Code
- Infrastructure as Code in the Cloud 
- Requirements for infrastructure  provisioner 
- Deploying First Server,  Preparing work environment 
- Terraform providers
- Configuring AWS provider e. Creating  EC2 instance with Terraform 
- Working with state and Handling  resource updates
- Understanding variables
- Configuring data sources 
- Exploring Terraform configuration  resources
- Write , manage terraform files  for cloud infrastructure on AWS 
- Provision AWS resources like VPC,EC2,  S3,IAM,  and RDS
- charGPT  to generate   Terraform scripts , troubleshoot errors. 
Module 5: Configuration Management 
                Ansible:
                
                  - Introduction
- What is Ansible
- Change Management
- Provisioning
- Automation
- Orchestration
- Why use Ansible
- YAML
- Built in Security
- Extendable
- Conclusion
- Architecture  and Process Flow
- Architecture Introduction
- System Requirement
- Components Overview
- Process of Execution
- Conclusion
 
Architecture  and Process Flow
                
                  - Architecture Introduction
- System Requirement
- Components Overview
- Process of Execution
- Conclusion
Setup  and Configuration by using  chatGPT
                
                  - Test Environment Setup
- Download and Installation
- Ansible Configuration File
- The HOSTS File
- Overriding the Default HOSTS File
- Overriding the Default System  Ansible.Cfg File
- Overriding the Default Roles Path
- Understanding the core components of  Ansible
- Ad-hoc commands in Ansible
Ansible  Inventory and Configuration by using chatGPT
                
                  - Introduction to Inventory  &Configuration
- Inventory Fundamentals
- Scaling out with Multiple Files
- Ansible Configuration Basics
Writing  Ansible Playbooks by using chatGPT
                
                  - Ansible Command Line
- Our First Playbook
- Variables: Inclusion Types
- Target Section
- Variable Section
- Task Section
- Handler Section
- Outlining Playbook
- Create a Playbook from Outline
- Optimizing Playbook
- Taking Playbook for a Dry Run
- Simple Variable Substitution
- Loops
- Conditionals
- Vault
- Basic Include Statements
- Tags
- Basic Error Handling
- Includes - Breaking Your Playbook  Into Discrete Plays
- Starting At Task or Stepping Through  All Tasks
- Passing Variables Into Playbooks at  the Command Line
- Using Jinja2 Templates
- Use a playbook to copy a program and  customize it for the target host.
- Wiring Play books for java, webservers and applications server
Ansible  Modules by using chatGPT
                
                  - Introduction
- Ansible Modules Fundamentals
- Module Docs
- Yum Module
- Setup Module
- Other modules 
Create  and use templates to create customized configuration files
                
                Working  with Ansible facts and variables by using   chatGPT
                
                  - Let see how we get ansible facts and  how we use facts
- Using Ansible facts
- Using variables to gather server  info
Working  with Roles by using  chatGPT
                
                  - Introduction to Roles
- Role Basics
- Creating Role 
- Ansible Galaxy 
- Roles - The Directory Structure
- Role Based Tasks
- Task Order - Pre and Post Tasks
- Roles - Conditional Execution
- Roles - Variable Substitution
- Roles - Handlers
- Roles - Configuring Alternate Roles  Paths
- Roles - Conditional Include  Statements
- Roles - Waiting For Events
- Roles - Executing a Task Until
- Roles - Using Tags
- Roles - Breaking a Playbook Into a  Role
- Roles - Passing Variables from  Command Line
- Roles - Using Jinja2 Templates
- Roles - Lets create a role to  install apache.
- Lets use the previous role and add a  new one.
Lets build on the previous role
                        
                  Create Role for installing  tomcat  on  multiple nodes
  
                  Create Role for  deploy application on multiple nodes 
                
                By  using  chatGPT  to create real time  projects by using roles for deploy  applications
                Module 6 : Containerization 
                Docker by  using chatGP 
                
                  - Introduction
- What  is docker
- Docker  life cycle
- How  docker containers working
- Installing Docker on Linux
- Working  with Containers
                      
                        - How to create the containers
- Docker  commands
- Theory of pulling  and Running Containers
- Working with images
- Container Life cycle
- Dockerfile
- Build Docker images
- Docker push
- Docker compose
- Docker  volumes
- Docker cpu
- Docker memory
- Docker  Networking
 
Kubernetes by  using  chatGPT
                
                  - What is kubernets
- Purpose of Kubernetes 
- How Kubernetes works
- Master components, how works
- Node Components, how works
- How pods works
- Installations and configuration Kubernetes cluster
- Pod lifecycle
- Work with pods 
- Work with Services
- Work with Replica controller
- Work   with Deployment
- How to  Releases   java application by using RC and Deploy
- EKS setup 
- By  using AI, generate  YAML  manifest, troubleshoot pods and logs 
Module 7: Continues Integration and Continues Delivery 
                Use  chatGPT  to Git  and   complex git workflow 
                
                  - Source code management
- SCM tools
- What is Git
- Installation
- Work space/ work dir/ work tree
- Configuration
- Commit/check-in
- Version/version-ID/commit-ID,
- Work space, staging area, buffer  area
- Local Repo/remote repo
- Customer Branching
- Release  Branching
- Merge, stash, fast-forwarding,  rebase
-  Chery-pick, cat-file and hocks  
- Repositories and  Tracking
- Git commands:  add, commit, log, push, status, ignore,  branch, checkout merge, confict, stash, reset, revert
- Git GUI 
Maven: 
                
                  - Introduction, Maven Structure
- Maven Dependencies
- Maven Repositories
- Maven Plugins and goals 
- Integrated Maven Build
- Maven project
Jenkins: 
                
                  - What is Jenkins?
- Installation and configuration
                      
                        - Prerequisites
- Download and installation
- Configuration.
 
- Managing Jenkins
                      
                        - Securing Jenkins, Managing  Credentials, Plugin Management
- Jenkins Backup, Create a Build Slave
 
- Creating  Application Builds
                      
                        - Manual compilation with Maven
- Manually Testing, Packaging and  Running the App
- Creating a Jenkins Job and  configuring a Git Repo
- Compiling in Jenkins
- App Packaging in Jenkins
- Archiving artifacts
- Cleaning up Past Builds
- Build time trend
- The jenkins Dashboard
- Troubleshooting build failures
- Build linking upstream and  downstream
 
-  Plugins
                      
                        - Introduction
- Plugin Architecture
- Extension Points
- Getting Plugins
- Useful Plugins Overview
- Build Tool Plugins
- Installing a plugin
- Plugin configuration
- Security Overview
 
- Continuous  Testing and Continuous Integration and Testing
                      
                        - Adding steps to Freestyle Project
- Creating a Pipeline job to execute  Maven
- Archiving in a Pipeline
- Checking out git repository in  pipeline
- The Master Agent Model
- Allocating a node and workspace in  Pipeline
- Triggering Automated Builds
- Configuring an Email Server
- Notifications when a build fails
- Executing unit tests
 
- Finding  and Managing Plugins
                      
                        - The need for plugins
- Integrated Code Coverage
- Assessing a plugin
- Testing Plugins and Plugin Types
 
- Building  Continuous Delivery Pipeline
                      
                        - Continuous Delivery
- Backup and Restore
- A Second Node Allocation
- Adding an Agent Node
- Setup parallel integration testing  in a pipeline
- Executing and Monitoring Parallel  pipelines
- Setup Deployment to staging
- Executing a Deployment pipeline
- pipeline script to Git
 
- Master and slave configuration 
 
- Use chatGPT   for Integrating Jenkins with jfrog and sonarqube 
 
- Implement  CICD PipeLine project by using ansible, docker and K8s 
Module 8: Projects and Interview Preparation  
                
                  - Implement  projects on AWS cloud for auto scaling   and VPC network 
- implement  Real-time use case on Ansible 
- implement  Real-time use case on docker & K8S
- Build  and implement  end to end project  by using all tools on AWS cloud 
- Use  Notion AI  to auto generate project  documentation and reports 
- Prepare  for interviews  with   resume and optimization tips.