Skip to content

I am utilizing this repository to document my journey in learning about Cloud Computing with Microsoft Azure. I commenced this process on January 15, 2024. During this period, I am dedicating one hour to one & half year each day, including weekends, to gain a foundational understanding of various aspects of Cloud.

License

Notifications You must be signed in to change notification settings

Beingwizard/100DaysofCloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 

Repository files navigation

100 Days of Cloud Series

Welcome to the 100 Days of Cloud Series! πŸš€ In this comprehensive learning journey, we will explore a wide range of topics related to cloud computing, focusing primarily on Microsoft Azure. This series is designed to help you build a solid understanding of Azure services, best practices, and related technologies. Whether you are a beginner looking to kickstart your cloud journey or an experienced professional aiming to deepen your knowledge, this series has something for everyone.

Introduction

Cloud computing has revolutionized the way we build, deploy, and manage applications. The 100 Days of Cloud Series is a structured approach to help you master key concepts, tools, and services in the cloud ecosystem. Each day, we'll dive into a specific topic, providing hands-on tutorials, explanations, and practical insights.

Contributing and Customization

Want to contribute or customize this 100 Days of Cloud Series for your learning journey? Follow these simple steps:

  1. Star this Repository: Click the "Star" button on the top right corner of this page to show your support.

  2. Fork this Repository: Click the "Fork" button to create your copy of the repository.

  3. Clone Your Fork: Open a terminal and run the following command to clone your fork to your local machine:

    git clone https://github.com/Beingwizard/100DaysofCloud.git
  4. Make Changes: Customize the schedule in the README.md file based on your preferences or add topics that interest you.

  5. Save Your Changes: Once satisfied, save your changes.

  6. Share Your Version: Feel free to share your customized schedule on social media, personal blog, or other platforms to inspire and help others.

  7. Tag Us on Socials:

By starring, forking, and customizing this repository, you're actively participating in the 100 Days of Cloud Series. Let's build a supportive and diverse community of learners!

Happy cloud learning! πŸš€β˜οΈ

Getting Started

100 Days of Cloud Series Schedule

Credit Guide for 100DaysofCloud

Day 1 of Cloud Credit Guide for 100DaysofCloud

Azure Fundamentals (Day 2-18)

Day 2: Azure Budgets and Cost Management -> https://dev.to/beingwizard/azure-budgets-and-cost-management-37pf

  • Understand effective cost management in Azure.

Resources for Day 2:

Day 3: Azure Resource Groups

Resources :

Day 4: Azure Active Directory and RBAC Roles

Day 5-7: Virtual Machine Deployment

  • Deploy virtual machines using the Azure Portal, PowerShell, and ARM Templates.

Day 5: Virtual Machine using Azure Portal

Day 6: Virtual Machine using Powershell

Day 7: Recap till Day 6

Day 8: Azure Resource Locks and Azure Policy

Day 9: Azure Network Security Groups (NSG)

Day 10-11: Azure Virtual Networks (Part 1-2)

Day 11:

Day 12-13: Azure VPN Connectivity

Day 14: Azure Managed Identities

Day 15: Azure Key Vault

Day 16: Azure Firewall

Day 17-18: Azure Migrate and Site Recovery

  • Explore Azure migration strategies and disaster recovery solutions.

Day 17: Azure Migrate:

Day 19: Azure Mask

Day 20: Azure Backup

Day 21: Import/Export, and Data Box

Day 22-23: AZ 900 Exam - Practice all the AZ 900 services ~ assignment

Day 24: Cloud Adoption

Day 25: Azure 900 Recap here

  1. Identify the benefits and considerations of using cloud services.
  2. Describe the differences between categories of cloud services
  3. Describe the differences between types of cloud computing
  4. Describe the core Azure architectural components.
  5. Describe core resources available in Azure.
  6. Benefits and usage of Virtual Machines, Azure App Services, Azure Container Instances (ACI), Azure Kubernetes Service (AKS), and Azure Virtual Desktop.
  7. Describe the benefits and usage of Virtual Networks, VPN Gateway, Virtual Network peering, and ExpressRoute
  8. Describe core solutions available in Azure
  9. Describe Azure management tools
  10. Describe Azure security features
  11. Describe Azure network security
  12. Describe core Azure identity services
  13. Describe Azure governance features
  14. Describe privacy and compliance resources

Day : Azure Storage

  • Explore Azure Storage solutions.

Linux and Infrastructure as Code

Day 26-33: Linux Cloud Engineer Bootcamp

  • Dive into a Linux Cloud Engineer Bootcamp.

Day 34-38: Infrastructure as Code with Terraform

  • Learn Infrastructure as Code using Terraform on Azure Cloud Shell.

Day 40-41: More Linux Cloud Engineer Bootcamp

  • Continue the Linux Cloud Engineer Bootcamp.

Advanced Azure Concepts (Day 42-71)

Day 42-43: Azure Bastion and JIT VM Access

  • Explore Azure Bastion and Just-In-Time VM Access.

Day 44: Azure Arc

  • Understand Azure Arc for managing hybrid infrastructure.

Day 45: Azure Spot and Reserved Instances

  • Learn about Azure Spot Instances and Reserved Instances.

Day 46: Azure Well-Architected Framework

  • Explore best practices with the Azure Well-Architected Framework.

Day 47: AZ-800 Exam Day!

  • Prepare for the AZ-800 exam.

Day 48: Azure Network Adapter

  • Learn about Azure Network Adapter.

Day 49: Managing Azure Hybrid Services with Windows Admin Center

  • Manage hybrid services with Windows Admin Center.

Monitoring

Day 50-51: Cloud Harmony

  • Understand cloud monitoring best practices with Cloud Harmony.
  • Monitoring with Grafana and InfluxDB using Docker Containers – Introduction
  • Monitoring with Grafana and InfluxDB using Docker Containers – Part 1
  • Monitoring with Grafana and InfluxDB using Docker Containers – Part 2
  • Monitoring with Grafana and InfluxDB using Docker Containers – Part 3
  • Monitoring with Grafana and Influx DB using Docker Containers – Part 4

Day 51: AZ-801 Mock Prep!

  • Prepare for the AZ-801 exam.

Day 52-55: Azure App Service

  • Overview, manual and automated deployments, deployment slots, scaling, and Azure Functions.

Day 52: Azure App Service – Overview

Day 53: Azure App Service – Manual and Automated Deployments

Day 54: Azure App Service – Deployment Slots and Scaling

Day 55: Azure Functions

Day 56-57: Azure Active Directory Security

  • Explore Multi-Factor Authentication (MFA) adoption and Conditional Access.

Day 58: Azure Content Delivery Network

  • Understand and implement Azure Content Delivery Network.

Day 59: Azure Lighthouse

  • Explore Azure Lighthouse for cross-tenant management.

Day 60-61: Azure Monitor

  • Introduction to Azure Monitor and understanding metrics and logs.

Day 62-64: Azure Database Solutions

  • Dive into Azure SQL, Cosmos DB, and other database solutions.

Day 65: AZ-204 Prep!

  • Prepare for the AZ-204 exam.

Day 66-69: Azure Event Grid, Event Hubs, Service Bus, and Logic Apps

  • Explore messaging and event-driven architectures.

Day 66: Azure Event Grid

Day 67: Azure Event Hubs

Day 68: Azure Service Bus

Day 69: Azure Logic Apps

Day 70-71: Microsoft Defender for Cloud and Sentinel

  • Understand Microsoft Defender for Cloud and Azure Sentinel.

Day 72: Migrate On-Premise File Server to Azure Files or SharePoint?

  • Explore options for migrating on-premise file servers to Azure Files or SharePoint.

Day 73: The Value of User Groups

  • Understand the importance and benefits of participating in user groups.

Microsoft 365 (Day 74-80)

Day 74-78: Microsoft 365

  • Preparing Active Directory for Azure AD Connect, creating Microsoft 365 tenant, Exchange Hybrid, migration options, licensing, and Admin Center.

Day 74: Preparing your Active Directory to Sync with Azure AD Connect

Day 75: Create your Microsoft 365 tenant and configure Azure AD Connect

Day 76: Exchange Hybrid

Day 77: Migration Options from On-Premise to Microsoft 365

Day 78: Microsoft 365 Licensing Options

Day 80: Microsoft 365 Admin Center

Containers and Kubernetes (Day 81-87)

Day 81: Introduction to Containers

  • Understand the basics of containers.

Day 82-85: Managing Containers in Azure

  • Explore options for managing containers in Azure and container security.

Day 84: MS-220 Exam Review and Study Guide

  • Review and prepare for the MS-220 exam.

Day 86-87: Introduction to Kubernetes and Installing/Configuring Kubernetes

  • Understand Kubernetes basics and set up a Kubernetes cluster.

Day 88: Azure Kubernetes Service (AKS)

  • Explore Azure Kubernetes Service for managing containerized applications.

Azure Virtual Desktop and Advanced Concepts (Day 89-98)

Day 89-90: Windows 365 Cloud PC and Azure Virtual Desktop Core Concepts

  • Explore Windows 365 Cloud PC and Azure Virtual Desktop core concepts.

Day 91-92: Azure Virtual Desktop Demo (Part 1-2)

  • Practical demonstrations of Azure Virtual Desktop.

Day 93: Azure Virtual Desktop – FSLogix and Custom Images

  • Understand FSLogix and creating custom images for Azure Virtual Desktop.

Day 94: Azure VMware Solution

  • Explore the Azure VMware Solution for running VMware workloads in Azure.

Day 95-96: Azure Stack Edge, HCI, and Hub

  • Understand Azure Stack Edge, Hyper-Converged Infrastructure (HCI), and Azure Hub.

Day 97-98: Azure Chaos Studio, Terrafy, and Bicep

  • Explore chaos engineering with Azure Chaos Studio and Infrastructure as Code with Terrafy and Bicep.

Embark on this 100-day journey, and by the end, you'll have a comprehensive understanding of Azure, related technologies, and advanced cloud concepts. Each day brings you closer to becoming a skilled and knowledgeable cloud professional. Happy learning! β˜οΈπŸ“š

Contributing and Customization

Want to contribute or customize this 100 Days of Cloud Series for your learning journey? Follow these simple steps:

  1. Star this Repository: Click the "Star" button on the top right corner of this page to show your support.

  2. Fork this Repository: Click the "Fork" button to create your copy of the repository.

  3. Clone Your Fork: Open a terminal and run the following command to clone your fork to your local machine:

    https://github.com/Beingwizard/100DaysofCloud.git
  4. Make Changes: Customize the schedule in the README.md file based on your preferences or add topics that interest you.

  5. Save Your Changes: Once satisfied, save your changes.

  6. Share Your Version: Feel free to share your customized schedule on social media, personal blog, or other platforms to inspire and help others.

  7. Tag Us on Socials:

By starring, forking, and customizing this repository, you're actively participating in the 100 Days of Cloud Series. Let's build a supportive and diverse community of learners!

Happy cloud learning! πŸš€β˜οΈ

About

I am utilizing this repository to document my journey in learning about Cloud Computing with Microsoft Azure. I commenced this process on January 15, 2024. During this period, I am dedicating one hour to one & half year each day, including weekends, to gain a foundational understanding of various aspects of Cloud.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published