Multi Cloud

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
Finally, we will cover real time project work with hands on experience .