0% found this document useful (0 votes)
81 views3 pages

Cloud DevOps 30day Notes

The document outlines a 30-day learning plan focused on Cloud Computing and DevOps tools, structured into four weeks covering basics, deep dives, DevOps tools, and advanced tools. Key topics include cloud service models, virtualization, CI/CD concepts, and container orchestration with Docker and Kubernetes. The plan culminates in a final project integrating learned concepts and tools for practical application.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
81 views3 pages

Cloud DevOps 30day Notes

The document outlines a 30-day learning plan focused on Cloud Computing and DevOps tools, structured into four weeks covering basics, deep dives, DevOps tools, and advanced tools. Key topics include cloud service models, virtualization, CI/CD concepts, and container orchestration with Docker and Kubernetes. The plan culminates in a final project integrating learned concepts and tools for practical application.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

# 30-Day Notes: Cloud Computing & DevOps Tools

## Week 1: Cloud Computing Basics

**Day 1: Introduction to Cloud Computing**


- Cloud delivers computing services over the internet.
- Key features: on-demand self-service, scalability, elasticity, measured service.

**Day 2: Cloud Service Models**


- **IaaS**: Infrastructure (VMs, storage, networks); ex: AWS EC2.
- **PaaS**: Development platforms; ex: Heroku, Google App Engine.
- **SaaS**: Applications over the web; ex: Gmail, Salesforce.

**Day 3: Deployment Models**


- **Public**: Services by third-party (e.g., AWS).
- **Private**: Internal or single org.
- **Hybrid**: Combines both.
- **Community**: Shared infra for similar orgs.

**Day 4: Virtualization**
- **Type 1** hypervisors run on hardware.
- **Type 2** hypervisors run on OS.
- Containers (Docker) are lightweight vs. full VMs.

**Day 5: Cloud Storage**


- **Object Storage**: AWS S3 – scalable, unstructured.
- **Block Storage**: EBS – low latency, structured.
- **File Storage**: EFS – shared, file-based.

**Day 6: Networking in Cloud**


- **VPC**: Private network.
- **CDN**: Fast content delivery (Cloudflare).
- **DNS**: Resolves domains (Route 53).

**Day 7: Review + Quiz**


- Revise key concepts and compare AWS/Azure/GCP features.

## Week 2: Cloud Services Deep Dive

**Day 8: Major Cloud Providers**


- AWS: EC2, Lambda, S3, RDS.
- Azure: VM, Blob, Azure Functions.
- GCP: Compute Engine, Cloud Functions.

**Day 9: Cloud Databases**


- **SQL**: RDS, PostgreSQL.
- **NoSQL**: MongoDB, DynamoDB.
- **Managed DBs**: Automated backups & scaling.

**Day 10: IAM & Security**


- Roles, users, policies.
- Principle of Least Privilege.

**Day 11: Compliance**


- Understand HIPAA, GDPR, SOC2.
- Audit logs, encryption, certifications.

**Day 12: Cost Management**


- Use Cost Explorer, Budgets.
- Optimize via Reserved Instances, auto-scaling.

**Day 13: Hands-on Practice**


- Launch EC2 VM, setup SSH.
- Create S3 bucket and upload files.

**Day 14: Review**


- Hands-on + security best practices.

## Week 3: DevOps Tools

**Day 15: DevOps Overview**


- Combines Dev & Ops for CI/CD.
- Key: automation, collaboration, feedback.

**Day 16: Git Basics**


- Init, commit, push, pull.
- Branching strategies.

**Day 17: CI/CD Concepts**


- **CI**: auto-test & build.
- **CD**: auto-deploy to staging/prod.

**Day 18: Jenkins**


- Install & configure.
- Create a job, connect GitHub.

**Day 19: IaC**


- Terraform: declarative infra.
- Ansible: config management.

**Day 20: Monitoring**


- **Prometheus**: metrics.
- **ELK Stack**: logs & visualizations.

**Day 21: Mini Project**


- GitHub → Jenkins → AWS deployment.

## Week 4: Advanced Tools

**Day 22: Docker**


- Build containers with Dockerfile.
- `docker run`, `docker build`.

**Day 23: Docker Compose**


- Multi-container setup.
- Define with `docker-compose.yml`.

**Day 24: Kubernetes**


- **Pods**: smallest deployable unit.
- **Deployments** manage updates.

**Day 25: Helm & Dashboard**


- Helm = package manager.
- Dashboard = GUI for clusters.

**Day 26: Deployment Strategies**


- Blue-Green, Canary = reduce downtime.
**Day 27: DevSecOps**
- Tools: SonarQube, Snyk.
- Security in CI/CD pipelines.

**Day 28: Agile Tools**


- Jira: ticket management.
- Trello: Kanban-style planning.

**Day 29: Final Project**


- Build end-to-end CI/CD + Docker + AWS + Monitoring.

**Day 30: Presentation Prep**


- Summarize journey.
- Prepare for interview or demo.

You might also like