Sherdil Career Growth Program Details
- 00Days
- 00Hours
- 00Minutes
- 00Seconds
- 4TH Batch Launching Soon
FEE
- Career Growth Program Fee = PKR 180,000 (30,000 x 6 Installments)
- 15% Off on Lumpsum Fee = PKR 153,000
Benefits
- Mentorship under Cloud professionals
- Onsite Training
- Hands-on lab on MultiCloud
- Solve real client tasks & projects
- Working on Freelancing platforms
- Self-paced & Instructor LED training
- Working desk and Internet provided
- And much more (Beyond the Basics)
After completion, individuals will be able to
- Earn Upto PKR 50,000/-
- Start a career as a freelancer & Cloud Engineer
- Start his/her own business & Company
- Provide solution & services on MultiCloud & DevOps
- Become a market-ready MultiCloud professional
- Attempt MultiCloud exams at discounted rate
- Join Sherdil Cloud team as a trainee
Amazon Web Services
Deep dive theory
- AWS Essentials
- AWS Services Overview
- AWS Trusted Advisor
AWS CloudTrail
- Create a trail in CloudTrail
AWS IAM
- Create a custom policy of EC2 which allows limited list, read, and write access and attach it with a user group with at least two users with programmatic access
AWS CloudWatch
- Create a billing Alarm which should alert you over Email & SMS once the desired value will be reached.
- Create a dashboard in it
AWS S3
- Create a bucket with default encryption, enable object level versioning with public access, and upload 3 versions of the text file.
- Version 1 should be on S3 standard, version 2 should exist on Standard-IA, and version 3 should exist on RRS
AWS CloudFront
- In this scenario, deploy a static website using an S3 bucket.
- Create a distribution using the CloudFront.
AWS VPC
- Create a high availability VPC with 2 AZs along with 4 subnets.
- Create a multi-Az virtual private cloud using CLI.
AWS EC2
- Launch a Bastion host and install IIS server in a private window VM
- Create an EC2 Machine that can communicate directly to AWS S3 without going to the Internet.
- Create an EC2 Machine on one VPC and another VM on another VPC and then access VM2 from VM1
AWS ELB and AutoScaling
- Launch a website in such a manner that if we refresh a DNS, it shows the IIS server and WordPress server sequentially.
- Create an EC2 Machine and enable IIS server then create AMI of that VM then again launch VM but this time it will be configured through AutoScaling and will be in a private VM then open it through ALB DNS Endpoint.
AWS Route53
- Now create DNS for the Above ALB Endpoint
AWS Lambda
- Create a lambda function to start, restart, stop an ec2 instance.
- Create a lambda function that performs the following task:
When we upload a file on S3 then its metadata should be stored in DynamoDB. - Create a lambda function to create automated snapshot using existing volume via lambda function Existing role.
- Create an IAM role that will help to invoke Lambda Function.
AWS Lambda and Event Bridge
- Now Schedule that event through Cron Job Expression.
AWS SNS and SQS
- In this scenario, you have to create a CloudWatch alarm that publishes a message to an SNS topic when triggered.
- The alarm state is based on a custom metric filter generated from a CloudWatch log group. You also need to test the metric filter if it correctly filters the logs based on the criteria below:
- Create an SNS topic and give the name td-instance alarms.
- Create an email subscription to the topic using your email address
- Create a log group and name its td-instance-logs and configure the log group to retain logs for 3 days.
- Create a metric filter using the td-instance-logs log group and name it td-instance-HTTP-5xx-metric. Create a filter pattern that monitors all of the HTTP 500-level errors and names its td-instance-HTTP-5xx-filter.
- Create an alarm using the custom metric filter you just created. Set the metric name to td-instance-HTTP-5xx sum.
- Configure the alarm to evaluate every minute and set the total threshold to greater than 5. Then, set the alarm threshold to 3 units.
- Publish a message to the td-instance-alarms topic when ALARM state is triggered. Set the alarm name to td-instance-5xx-alarm.
AWS DynamoDB
In this scenario, you need to create a DynamoDB table along with mentioned steps:
- Create a Primary key (String) & Sort keys (Number) ● Set Write & Read Capacity unit to 6
- Create a local secondary index
- Create a backup of the entire table
AWS RDS
- In this scenario, you have to create a Private relational database and connect it using Any DB Client.
AWS Elastic Beanstalk
- Create a sample PHP application in Elastic Beanstalk then update its code from Sample Application Folder
AWS Lightsail
- Make a custom IAM Policy for AWS Lightsail that a client can only access to their own instances & make some changes in it (i.e., Add rules). But make sure that clients do not make any changes to port or delete other Lightsail instances.
AWS Workspace & AD
- In this scenario, you need to create & configure Windows 10 & CentOS Linux based AWS workspaces with AWS managed Active directory.
- Once AD is configured, link it with AWS workspace & login using web UI & workspace Client. You have to install the AWS workspace client using this link
AWS Simple Email Service
- create a simple email service with your mail, set the bounce and limit and configure it with a simple notification service.
AWS Workmail & Workdocs
In this scenario, create Aws work mail and integrate it with Gmail/outlook and migrate from Gmail/outlook to Aws Work Mail.
Integrate Work Mail with work doc.
FTP
- FTP using Linux
- FTP using Windows
FSX
- Configure FSx and Attach with EC2
EFS
Configure EFS and Attach with EC2
AWS CloudWatch Agent
- Launch Windows EC2 instance, and configure CloudWatch agent to monitor Memory Utilization
- Zabbix
- Prometheus and Grafana
- Data Dog
- ELK
DevOps (Basics)
DevOps Basics
- What is DevOps, and Why is DevOps so much Using? Importance of DevOps in the infrastructure
- DevOps Basics
Nginx
- Nginx Deep Dive Theory
- Deploy Sample application with Nginx through Reverse Proxy and Balance the Load through its load balancer feature
Apache
- Apache Deep Dive Theory
- Deploy Sample application with Apache through Reverse Proxy and Balance the Load through its load balancer feature
Docker
- In this scenario, first create a Linux instance, install docker in it, create docker container with Linux standard image, change content in ngix.html and push it on docker hub.
ECS Cluster
- Run 3 EC2 Instances in one ECS Cluster
Kubernetes
- Kubernetes Deep dive theory
- Horizontal Pod AutoScaling (HPA) in EKS
- Make an EKS cluster with 2 worker nodes. Deploy Docker & nginx in it, then deploy Jenkins in Docker. From that Jenkins make a sample Image and push to ECR
- Enable Worker Node AutoScaling
AWS EKS
- Monitor the Logs of Worker Nodes and Monitor the utilization of worker Node
Helm Chart
- Secret manager with helm
- Deploy Jenkins and Nginx through Helm Chart
Jenkins
- Create a Linux instance, install docker, create docker container, install Jenkins in it
- In this scenario pull nginx image in docker container, build docker image using Jenkins pipeline and push it to AWS ECR.
- Integrate Jenkins with email
AWS CI/CD
- Create AWS CI/CD pipeline and connect GitHub with Elastic Beanstalk and then run it.
- Push docker image to Aws ECR through AWS CICD
Git, Github, Github Actions & Git Lab
- Push Image to ECR through GitHub Action and then deploy it to ECS
- Introduction and How to Build Gitlab Pipeline.
- Push Image to ECR and deploy that Image on EC2 & ECS
Ansible Playbook
- Install nginx by Ansible playbook
- Install Jenkins by Ansible playbook
AWS CloudFormation
- Deep Dive Theory with Concepts
- Create VPC with high availability
- Create EC2 VM on Public subnet
- Create EC2 VM on Private subnet
- Create a VM then Install Nginx through CFT
- Create RDS
- Create AutoScaling and load Balancer
- Create EKS Cluster and Worker Node
Terraform
- Deep Dive Theory with Concepts
- Create VPC with high availability
- Create EC2 VM on Public subnet
- Create EC2 VM on Private subnet
- Create a VM then Install Nginx through Terraform
- Create RDS
- Create AutoScaling and load Balancer
- Create EKS Cluster and Worker Node
Microsoft Azure
Deep dive theory
- Azure Services Overview
- Azure Advisor
Azure Search
- Create a trail in Azure Search
Azure AD
- Create a custom policy of VM (virtual machine) which allows limited list, read, and write access and attach it with a user group with at least two users with programmatic access
Azure Monitor
Create a billing Alarm which should alert you over Email & SMS once the desired value will be reached. And create a dashboard in it
Azure Blob Storage
- Create a Bucket and put Any object in the bucket and then set lifecycle policy
Host a Static Website
Azure CDN
- Deploy a static website using a Blob storage container and create a distribution using Azure.
Azure VNet
- Create a high availability VPC with 2 AZs along with 4 subnets.
- Create a multi-Az virtual private cloud using CLI.
Azure VM
- Launch a Bastion host and install IIS server in a private window VM
- Create an EC2 Machine that can communicate directly to Blob Storage without going to the Internet.
- Create an EC2 Machine on one VPC and another VM on another VPC,then access VM2 from VM1
Azure ALB & AutoScaling
- Launch a website in such a manner that if we refresh a DNS, it shows the IIS server and WordPress server sequentially.
- Create an EC2 Machine and enable IIS server then create AMI of that VM then again launch VM but this time it will be configured through AutoScaling and it will be a private VM then open it through ALB DNS Endpoint.
Azure DNS
- Now create DNS for the Above ALB Endpoint
Azure Functions and Azure Event Grid
- Create an Azure function to start, restart, stop a virtual machine, Now Schedule that event through Cron Job Expression
- Create an Azure function that performs the following: When we upload a file on Blob then its metadata should be stored in Az DocumentDB.
- Create an Azure function to create automated snapshot using existing volume via Azure Function App Existing role.
- Create an IAM role that will help to invoke Azure Function.
Azure Monitor Alerts & Azure Storage Queue
- Create a CloudWatch alarm that publishes a message to an SNS topic when triggered. The alarm state is based on a custom metric filter generated from a CloudWatch log group. You also need to test the metric filter if it correctly filters the logs based on the criteria below:
- Create an SNS topic and give the name td-instance alarms.
- Create an email subscription to the topic using your email address
- Create a log group and name its td-instance-logs and configure the log group to retain logs for 3 days.
- Create a metric filter using the td-instance-logs log group and name it td-instance-HTTP-5xx-metric. Create a filter pattern that monitors all of the HTTP 500-level errors and names its td-instance-HTTP-5xx-filter.
- Create an alarm using the custom metric filter you just created. Set the metric name to td-instance-HTTP-5xx sum.
- Configure the alarm to evaluate every minute and set the total threshold to greater than 5. Then, set the alarm threshold to 3 units.
- Publish a message to the td-instance-alarms topic when ALARM state is triggered. Set the alarm name to td-instance-5xx-alarm.
Azure Cosmos DB, Azure Database for MySQL, PostgreSQL
- Create a CosmosDB table along with mentioned steps:
- Create a Primary key (String) & Sort keys (Number)
- Set Write & Read Capacity unit to 6
- Create a local secondary index
- Create a backup of the entire table
- Create a Private relational database and connect it using Any DB Client.
Azure App Service
- Create a sample PHP application in Elastic Beanstalk then update its code from Sample Application Folder
Azure Websites
- Make a custom IAM Policy for Azure Websites that a client can only access to their own instances & make some changes in it (i.e., Add rules). But make sure that clients do not make any changes to port or delete other Azure website instances.
Azure VDI
- Create & configure Windows 10 & CentOS Linux based Azure VDI with Azure managed Active directory. Once AD is configured, link it with Azure VDI & login using web UI & VDI Client.
Azure Communication Service
- Create a simple email service with your mail, set the bounce and limit and configure it with a Azure Communication service.
Microsoft Exchange & Azure File
- Create Microsoft Exchange and integrate it with Gmail/outlook and migrate from Gmail/outlook to Microsoft Exchange.
- Integrate Exchange with Azure File.
FTP
- FTP using Linux
- FTP using Windows
Azure Monitor agent
- Launch Windows EC2 instance, and configure Azure Monitor Agent to monitor Memory Utilization
- Zabbix
- Prometheus and Grafana
- Data Dog & new relic
- ELK
DevOps (Basics)
DevOps Basics
- What is DevOps, and Why is DevOps so much Using? Importance of DevOps in the infrastructure
- DevOps Basics
Nginx
- Nginx Deep Dive Theory
- Deploy Sample application with Nginx through Reverse Proxy and Balance the Load through its load balancer feature
Apache
- Apache Deep Dive Theory
- Deploy Sample application with Apache through Reverse Proxy and Balance the Load through its load balancer feature
Docker
- In this scenario, first create a Linux instance, install docker in it, create docker container with Linux standard image, change content in ngix.html and push it on docker hub.
Azure Container Instance
- Run 3 instances in an Azure Container
Kubernetes
- Kubernetes Deep dive theory
- Make an AKS cluster with 2 worker nodes.
- Deploy Docker & nginx in it, then deploy Jenkins in Docker.From that Jenkins make a sample Image and push to ECR
Horizontal Pod AutoScaling (HPA) in AKS - Enable Worker Node Autoscaling
Helm Chart
- Secret manager with helm
- Deploy Jenkins and Nginx through Helm Chart
Azure AKS
- Monitor the Logs of Worker Nodes and Monitor the utilization of worker Node
Jenkins
- Create a Linux instance, install docker, create docker container, install Jenkins in it
- In this scenario pull nginx image in docker container, build docker image using Jenkins pipeline and push it to Azure ACI.
- Integrate Jenkins with email
Azure Pipeline
- Create Azure pipeline and connect GitHub with Azure Cloud Services and then run it
- Push docker image to Azure ACR through Azure Pipeline
Git, Github, Github Actions & Git Lab
- Push Image to ECR through GitHub Action and then deploy it to ACS
- Introduction and How to Build Gitlab Pipeline
- Push Image to ECR and deploy that Image on Azure VM & ACS
Ansible playbook
- Install nginx by Ansible playbook
- Install Jenkins by Ansible playbook
Azure Resource Manager
- Deep Dive Theory with Concepts
- Create VNet with high availability
- Create Azure VM on Public subnet
- Create Azure VM on Private subnet
- Create a VM then Install Nginx on that VM through Azure Resource Manager
- Create MySQL Database
- Create AutoScaling and Load Balancer
- Create AKS Cluster and Worker Node
- Create Azure Blob with Full features
Terraform
- Deep Dive Theory with Concepts
Create VNet with high availability - Create Azure VM on Public subnet
- Create Azure VM on Private subnet
- Create a VM then Install Nginx on that VM through Terraform
- Create MySQL Database
- Create AutoScaling and Load Balancer
- Create EKS Cluster and Worker Node
- Create Azure Blob with Full features
Google Cloud Platform
- Certification Road map
- Cloud computing basics
- Signup & login Process
- GCP Calculator
- GCP Services Overview
- Cloud Project & Billing (Theory + Hands-on Lab)
- IAM (Theory + Hands-on Lab)
- VPC Networks – Controlling Access with IAM Predefined Roles & Service Accounts
- Cloud Shell + Cloud SDK (Theory)
- Cloud Shell + Cloud SDK (Hands-on Lab)
- GCP Cloud Storage (Theory) + Costing
- GCP Cloud Storage (Hands-on Lab)
- VPC Theory + VPC Lab
- Google Compute Engine (Theory + Hands-on Lab)
- Load balancing & AutoScaling (Theory + Lab)
- Internal Load Balancer + MIG (LAB)
- Cloud CDN (Theory)
- GCP Multiple NICs MS s+ Multiple VPC + IAP LAB (Advanced Topic)
- DDOs Protection in GCP using Cloud Armor (LAB)
- GCP Deployment manager + Marketplace + DNS (Theory + Lab)
- Google Cloud Operations (Theory+Lab)
- Google Cloud Databases
- Google App Engine (Theory+Lab)
- Cloud Run & Cloud function
- Google Kubernetes Engine Overview + Lab
- AI/ML Services + Google BQ (Theory + Lab)
- Big Data Overview (Dataflow, dataproc, Bigtable)
Case Studies ( All 4) - Exam tips & tricks (Final exam)
- Final Project
- Final Exam
Introduction to Freelance
UpWork
- Upwork profile creation
- How to identify good client
- How to find job on Upwork
- Filter good clients
- How to write effective proposal
- Which countries are best for clients
- What is the best time for bidding
- What about subscription
Freelancer
- Freelancer profile creation
- How to identify good client
- How to find job on Freelancer
- Filter good clients
- How to write effective proposal
- Which countries are best for clients
- What is the best time for bidding
- What about subscription
Fiverr
- Fiverr profile creation
- How to create Gigs
- How to identify good client