Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud, offering over 200 fully featured services from data centers globally. Millions of customers including the fastest-growing startups, largest enterprises, and leading government agencies are using AWS to lower costs, become more agile, and innovate faster. DevOps-“development” and “operations” is the combination of practices and tools designed to increase an organization’s ability to deliver applications and services faster than traditional software development processes. This speed enables organizations to better serve their customers and compete more effectively in the market
Introduction to Cloud Computing and AWS What is Cloud Computing? Cloud Deployment Model, Service Model and Best Cloud Computing Vendors AWS Overview, Creating an AWS Account, Free Tier Usage, Billing Budget Setup.
AWS IAM (Identity and Access Management) AWS SSO (Single sign on), AWS MFA (Multifactor Authentication) AWS STS (Security Token Service) AWS SCP (Security Control Policies) AWS Cognito, AWS Guard Duty AWS Secret Manager,AWS WAF and Shield AWS Direct Connect, AWS KMS(Key Management Service) AWS Certificate Manager (ACM)
AWS API Gateway-REST API AWS Transfer Family
CDN(Content Delivery Network), Application Load Balancer AWS Fargate, AWS Lambda AWS ECS(Elastic Container Service) AWS EKS (Elastic Kubernets Service) AWS Step Functions,AWS Route 53 AWS Backup,AWS RDS proxy,AWS X-Ray
Amazon S3(Simple Storage Service) Amazon EFS (Elastic File System) Amazon EBS (Elastic Block Store) AWS Batch and EMR Amazon EC2(Elastic Compute Cloud), Amazon EC2 Auto Scaling Amazon ECS (Elastic Container Service) and EKS (Elastic Kubernets Service) AWS Elastic Cache, AWS Aurora,AWS DynamoDB, AWS Cloud Front,AWS Global Accelerator AWS VPN, Direct connect,AWS Private link AWS Athena, AWS Lake Formation AWS Quick sight, AWS Data sync AWS Storage Gateway, AWS Glue AWS Kinesis,AWS EMR
Cost Management Tools-AWS Cost Explorer,AWS Budgets, AWS cost and Usage report
Define Devops , What is Devops ,SDLC models,Lean,Agile , Why Devops? , History of Devops ,Devops Stakeholders , Devops Goals, Important terminology ,Devops perspective Devops and Agile , Devops Tools,Configuration management,Continuous Integration, Continuous Deployment and Continuous DeliverY
Version control systems, Local, Centralized and distributed, Installing Git on Linux & on Windows Creating repository ,Cloning, check-in and committing , Fetch pull and remote ,Branching
Introduction to Jenkins, CI/CD Concepts, Continuous Integration and Continuous Delivery
Jenkins Install, The Dashboard ,User Management and Security , Adding a Jenkins Slave, Setting Up GitHub , Plugin Manager
Introduction to Selenium,Why Selenium? ,Selenium – Webdriver , Creating Test Cases in Selenium WebDriver (Waits) What and why X-Path , Handling different controls on Webpage , Framework in Selenium, Selenium Integration with Jenkins,Implementation of Selenium in the Project
Introduction, Configuring Our Server,Configuring Nagios Core ,Nagios: The Basics – I Plugins,Checks Hosts, Host Objects, and Host Definitions Macros , Services, Service Objects, and Service Definitions , Commands, Command Objects,and Command Definitions, timeperiods and Time period Definitions , Contacts, Contact Objects, and Contact Definitions Notifications , Verifying Our Configuration and Starting Nagios,Configuring Apache, Authoring Groups , Templates , Adding Remote Hosts , Monitoring Remote Hosts via Publicly Available Ports ,Installing the Nagios Remote Plugin Executor Exercise: Adding a Remote Host,Exercise: Installing the Nagios Remote
Nagios: The Basics – II, Active Checks Using NRPE , Passive Checks Ansible
Ansible Agentless Architecture, Installation, Ansible Inventories, Ansible Modules, Ansible Playbook
Revisiting Kubernets Cluster Architecture , Spinning up a Kubernets Cluster on Ubuntu VMs , Exploring your Cluster , Understanding YAML ,Creating a Deployment in Kubernetes using YAML , Creating a Service in Kubernetes Installing Kubernetes Dashboard , Deploying an App using Dashboard , Using Rolling Updates in Kubernetes,Containers and Container Orchestration ,Introduction to Kubernetes
Introduction of Docker ,What is a Docker ,Use case of Docker , Platforms for Docker, Dockers vs Virtualization
Docker Architecture, Important Docker components, Understanding the Docker components Installation
Understanding Installation of Docker on Windows, Some Docker commands