Course Duration: 2 Months
Completion Data: TBC
Timings: : 1:30 Mins Mon to Sat
Course Objectives
By the end of this course, participants will be able to:
- This course is designed to cover both AWS and Azure Cloud Services along with essential DevOps topics.
- Completing AWS and Azure DevOps courses can significantly boost your career by enhancing your cloud computing and DevOps skills.
- These courses help you to dela with multi cloud infrastructure platforms, automation, implement CI/CD pipelines, and deployment strategies.
- Understand the core principles of DevOps and its benefits.
- Implement Infrastructure as Code to manage AWS/Azure resources efficiently.
- Monitor and troubleshoot applications using AWS CloudWatch /Azure Monitor
Job Titles
-  AWS/Azure Cloud Engineer
-  AWS /Azure Cloud Administrator or Cloud Professional
-  AWS/Azure Cloud Solution Architect
-  AWS/Azure Security
-  AWS/Azure Database
-  AWS/Azure DevOps Engineer (Junior, Senior, Lead)
Prerequisites
-  Absolute Beginners.
 No prior AWS/Azure experience is necessary.
-  Prior System Administration/ Development knowledge would be an added advantage.
-  Familiarity with AWS/Azure Cloud Services (optional but not mandatory).
-  Knowledge of any programming language will be added advantage. (e.g., Python, Java, JavaScript)
Topics to be cover in the entire course
DevOps Introduction
- Introduction to SDLC
- SDLC models include
- Waterfall and Agile Models
- Advantages and Dis-Advantages of Waterfall Model
- DevOps History and Lifecycle
Linux Basics
- Introduction to Linux Operating System.
- All-important Linux commands
- The Linux filesystem
- File/Directory permissions
- Process management
- Managing application Services
- ï‚· Software management
- Networking in Linux.
Virtualization
- What is Virtualization.
- Type of virtualizations.
- Server Virtualization
- Desktop Virtualization
- Application Virtualization
Basic Networking
- What is Tcp/IP and IP Classes.
- What is Subnet, Gateway, DNS.
- Difference between dynamic and static IP.
- What is CIDR and its advantages.
- Difference between TCP & UDP protocols.
- Impact of infrastructure components in a network.
- Compare IPv4 and IPv6 address types.
- Unicast, Broadcast, Multicast.
Cloud Computing
- Cloud computing Service Models:
- SaaS (Software as a Service)
- PaaS (Platform as a Service)
- IaaS (Infrastructure as a Service)
- Cloud Infrastructure Models:
- Public Cloud
- Private Cloud
- Hybrid Cloud
Version Control vs Source Control
- What is Git.
- Git Workflow.
- How to setup GIT.
- Working with various commands in GIT.
- Branching strategy.
- Create and Merge Branches in Git
- Viewing the Commit History
- Working with Remotes (GitHub, Bitbucket, Azure Repos)
AWS /Azure Cloud Concepts
- AWS Global infrastructure & Azure Global infrastructure.
- AWS Free Account creation & Azure Free Account creation.
- AWS- MFA Setup for root user & Azure- MFA Setup of Admin account.
- AWS free tier limitations overview & Azure free tier account limitations.
- AWS EC2 Instances & Azure Virtual Machines.
- AWS Application Load balancer Vs Azure Application Load Balancer.
- AWS EBS Vs Azure Disks (Elastic Block Storage).
- AWS S3 (Simple Storage Service) Vs Azure Blob Storage.
- AWS IAM Vs Azure IAM (Identity Access Management).
- AWS Virtual Private Cloud (VPC) Vs Azure Virtual Network (Vnet).
- AWS RDS Instances Vs Azure RDS Instance.
- AWS Lambda Functions Vs Azure Web and Function apps.
- AWS ROUTE 53 Vs Azure DNS.
Web Servers
- Apache & Tomcat Installation
- Apache & Tomcat Configurations
- How to host application on web servers
- How to access applications from outside network.
Terraform
- Introduction to terraform.
- Terraform installation in Windows and Linux.
- Getting started with Terraform.
- Terraform Modules.
- Terraform with AWS and Azure lab.
- Terraform state file.
- How to maintain state file in centralized location.
- Terraform Troubleshooting and Testing.
- Terraform Best Practices.
Docker
- Install Docker on Windows & Linux Machines
- Docker Container Services
- Elastic Container Service Implementation
- Elastic Kubernetes Service Implementation
Maven
- What is Maven?
- Maven Architecture
- Maven Lifecycle
- Java Installation
- Maven Installation.
MS SQL & My SQL
- Difference between Self-hosted vs Cloud Versions.
- How to connect database instance.
- How to Create databases.
- Database management.
- Database backup and restoration types.
Sonar Qube Overview
- Installation & Configuration of SonarQube.
- Initiate code-scan with SonarQube server.
- SonarQube dashboard.
- Sample project to check code scan.
- Maven integration with SonarQube.
- Real-time use cases on SonarQube.
Ansible
- Introduction To Ansible
- Configuration
- Writing Ansible Playbooks
- Ansible Based Configuration Management
- Different Roles and Command Line Usage.
Jenkins
- Introduction to Jenkins.
- Jenkins Plugins.
- Continuous Integration with Jenkins.
- Configure Jenkins and Jenkins Management.
- Scheduling build Jobs.
- Jenkins Master & Slave Node Configuration.
- Jenkins Workspace Management.
- Securing Jenkins.
Azure DevOps
- Introduction to Azure DevOps
- Azure Repos (Version Control)
- Azure Pipelines (CI/CD)
- Creating Build and Release Pipelines.
- Continuous Integration (CI) and Continuous Deployment (CD).
- YAML and Classic Pipelines.
- Pipeline Triggers and Agent Pools.
- Azure Artifacts
- Package Management (NuGet, npm, Maven, Python)
- Feed Permissions and Retention Policies.
- Monitoring & Logging
- Azure Monitor, Application Insights, and Log Analytics.
- Setting up Alerts and Dashboards.
- Security & Compliance
- Role-Based Access Control (RBAC).
- Secure DevOps Practices.
- Azure Key Vault Integration.
- Integration with Other Tools
- GitHub and Azure DevOps Integration.
- SonarQube, and other third-party tools.
Real time Project training:Â
- Java
- Node
- .Net or Python
