
Enroll in 100 days of DevOps for a free hands-on, day-by-day challenge that takes you from Linux and Git to Docker, Kubernetes, and CI/CD pipelines, building a portfolio with certificates.
Create an RSA key pair named XFusionKP in AWS EC2, download the .pem file, and verify the key pair works.
Create a security group named DevOps SG in AWS EC2, add inbound rules for HTTP (port 80) and SSH (port 22) with source anywhere IPv4, then review and test.
Enable versioning on an existing S3 bucket by navigating to the console, opening the bucket properties, editing bucket versioning, and saving changes to activate versioning.
Launch a Nautilus EC2 instance with Amazon Linux AMI, T2 Micro instance type, and a Nautilus Key key pair, then monitor the instance until it is running.
In day 7 of 100 days of cloud, learn to change an EC2 instance type from T2 micro to T2 nano. Stop the DevOps EC2, change instance type, and restart.
Learn how to attach an Elastic IP to an EC2 instance using the AWS console, selecting the Xfusion EC2 EIP and associating it with the Xfusion EC2.
Attach an elastic network interface to an EC2 instance in AWS via the console and verify the ENI is associated in the instance networking tab.
Attach the DevOps volume to the DevOps EC2 instance and set the device name to /dev/sdb in the AWS console under Elastic Block Store.
Create an AMI from the Nautilus EC2 instance in AWS and name it Nautilus EC2 AMI, following the console steps to create and monitor the image.
Create a snapshot of the existing DevOps Volume named DevOps Volume SS, add a description, and ensure the status is completed before submitting the task.
Create a read-only IAM policy for the EC2 console by selecting all read actions and all resources. Name and create the policy in IAM.
Attach an existing IAM policy to an IAM user in the AWS console by opening IAM, selecting the user, searching for and selecting the policy, and then checking the task.
Create an IAM role for EC2 and attach a pre-created policy using the AWS console, selecting AWS service as the trusted entity and EC2 as the use case.
Generate an SSH key named id_rsa, launch an EC2 instance, and verify secure access by SSH-ing into the instance using its public IPv4 address.
Create a new private S3 bucket and migrate data from an existing bucket using the AWS CLI, then verify that both buckets match in size and object count.
Launch an EC2 instance with Ubuntu, then create a CloudWatch alarm monitoring CPU utilization above 90% for five minutes, using the pre-created DevOps SNS topic.
Launch an EC2 instance on AWS, install and configure Engine X (nginx) on Ubuntu, enable HTTP traffic, and access the default web page via the instance's public DNS.
Set up a public VPC with a subnet and an EC2 instance, enable auto-assign public IPs, and configure an internet gateway and route for SSH on port 22.
Learn to take an RDS snapshot and restore it to a new MySQL instance, using single-AZ deployment with a Burstable Class S dbt3-micro.
Create and configure an AWS Lambda function using Python, deploy it, and test with a custom test event to verify a 200 status and the welcome message.
Create a Nautilus2 policy granting S3 list, get object, and put permissions. Attach the Nautilus role to the EC2 instance and verify by writing a test file in the bucket.
Deploy a containerized application with AWS container services by creating and configuring ECR, ECS, and Fargate resources, including clusters, task definitions, and networking rules.
Fix connectivity for an EC2 instance in a data center VPC by attaching the internet gateway and updating route tables, then verify reachability via the EC2 public IP and HTTP.
Create a symmetric AWS KMS key, encrypt and decrypt a sensitive file using the key, and verify file integrity with diff and checks.
Launch and configure an AWS EKS cluster with custom settings, create the cluster IAM role, select default VPC, adjust subnets, remove add-ons, and monitor the cluster until active.
Practice setting up a NAT gateway in a VPC with public and private subnets, configure route tables, subnet associations, attach an internet gateway, and validate using an S3 bucket.
Set up public and private S3 buckets, trigger a Lambda function on uploads to copy files to the private bucket, and create a DynamoDB table with an IAM role.
Deploy resources with CloudFormation to create SQS queues, SNS topic, and a Lambda function; zip index.py, update Lambda code, configure environment variables, and test the invocation.
Create and deploy an AWS Lambda function using CloudFormation, including an IAM role and the DevOps Lambda, then test the function by invoking it and inspecting the response.
Automate secure log collection from a private EC2 to a public EC2, then push to a secure S3 bucket by configuring VPCs, peering, IAM, and a cron-based transfer workflow.
perform day 50 hands-on cloud lab by expanding an EC2 volume from 8 GiB to 12 GiB in the AWS console, then SSH into the instance to verify.
Learn to create an RSA SSH key pair in the Azure portal, name it datacenter-kp, download the private key, and securely log into Azure virtual machines during a guided migration.
Create a virtual network named datacenter-vnet in the South Central US region, configure its IPv4 CIDR for private addresses, and establish the foundation for deploying resources in Azure.
Design a virtual network in Azure by creating a VNet named xfusion-net in West US with a 192.168.0.0/24 CIDR to support future workload deployment.
Create a virtual network named DevOps VNet in central US with an IPv4 address space of 10.0.0.0/16 and a DevOps subnet inside.
Attach the existing DevOps disk to the DevOps VM in East US via the Azure portal, then verify the data disk is attached.
Attach an existing network interface to an Azure virtual machine, stop the VM, attach the Xfusion NIC, detach the default NIC, restart, and verify the NIC is active.
Attach the Notorious PIP public IP to the Notorious VM PIP network interface by updating the IP configuration in the Azure portal, so the VM is reachable from the Internet.
Tag the virtual machine DevOpsVM in the Azure portal by adding environment: dev, enabling cost tracking and environment separation through key-value tags.
Learn to enable passwordless SSH by copying root user's public key to the VM's authorized keys file, set correct permissions, and verify firewall rules for the XFusion VM in Azure.
Create a managed disk named DevOps disk with standard LRS and 2 GB in the Azure portal, review and create, and verify it is unattached for later VM attachment.
Create a data center NSG in Azure, then add inbound rules to allow HTTP on port 80 and SSH on port 22 from anywhere, via the Azure portal.
Create an Azure storage account and a private blob container for migration data, then configure authentication via keys, SAS, or Azure AD in the 100 days of cloud labs.
In an era where digital transformation is no longer a luxury but a survival requirement, the role of a Cloud Engineer has become the backbone of modern enterprise technology. This 100 Days of Cloud course is an intensive, project-driven program specifically engineered to bridge the gap between theoretical knowledge and production-ready expertise. Whether you are a system administrator looking to evolve or a developer aiming to master the environment where your code lives, this course provides a structured, high-velocity roadmap to navigating the complex ecosystems of AWS, Azure, and Google Cloud Platform.
Transforming into a cloud professional isn't just about memorizing where the "Create" button is in a console; it’s about shifting your mindset toward distributed systems, high availability, and cost-efficiency. Over the next 100 days, you will dive into the core pillars of Cloud Computing, moving beyond simple virtual machines into the sophisticated world of managed services and global-scale architecture. We don't just teach you the "how"; we teach you the "why"—ensuring you understand the financial and security implications of every architectural decision you make.
By the end of this journey, you won't just have a certificate; you'll have a robust portfolio of hands-on projects that prove you can build, secure, and scale applications in the cloud. We strip away the fluff and focus on the hard skills that modern hiring managers demand, preparing you to sit for major industry certifications and, more importantly, to thrive in a real-world production environment.
Key Areas Covered
Multi-Cloud Strategy & Fundamentals: Gain a deep understanding of the global infrastructure of AWS, Azure, and GCP. You will learn to navigate their unique consoles, CLI tools, and core services, ensuring you are a versatile engineer capable of working across any major provider.
Cloud Security & Identity (IAM): Security is not an afterthought. We cover the "Shared Responsibility Model" in depth, teaching you how to implement Least Privilege access via IAM, secure VPCs with private subnets, and manage encryption at rest and in transit.
Serverless Architecture & Modernization: Move beyond managing servers. We explore the world of Serverless (AWS Lambda, Azure Functions) and Containerization (ECS, EKS, GKE), showing you how to build applications that scale automatically and cost only what you use.
Infrastructure as Code (IaC) & Automation: In the cloud, manual work is a bug. You will learn to use tools like Terraform and CloudFormation to treat your infrastructure as code, allowing you to version-control, audit, and deploy entire environments with a single command.