/cloud-native-foundations

Cloud Native Foundations

Primary LanguageHTML

Cloud Native Foundations

Hi my name is 👨🏽‍💻 Moises Sanabria. I am a passionate 🧠 Machine Learning Engineer ☁️ Cloud Native End-to-End solutions. This repo documents my SUSE Cloud Native Foundations Udacity Scholarship using the Foam Note-taking Graph Editor.


Lessons

Lesson 1

Introduction to Cloud Native History of Cloud Native Architecture and intro to Cloud Native tools.
LESSONS
1.1 — Meet Your Instructor 1.5 — CNCF and Cloud-Native Tooling
1.2 — Prequisites 1.6 — Stakeholders
1.3 — Course Outline 1.7 — Tools, Environment & Dependencies
1.4 — Introduction to Cloud-Native 1.8 — Recap

Lesson 2

Architecture Consideration for Cloud Native Applications Monoliths and Microservices, their differences, and their pros and cons

Lessons Links to Udacity Course

LESSONS
1. Introduction 8. Solution: Monoliths and Microservices
2. Design Considerations for Cloud-Native Applications 10. Quizzes: Best Practices For Application Deployment
3.3 — Docker for Application Packaging 11. Exercise: Endpoints for Application Status
3. Monoliths and Microservices 12. Solution: Endpoints for Application Status
4. Quizzes: Monoliths and Microservices 13. Exercise: Application Logging
5. Trade-offs for Monoliths and Microservices 14. Solution: Application Logging
6. Quizzes: Trade-offs for Monoliths and Microservices 15. Edge Case: Amorphous Applications
7. Exercise: Trade-offs for Monoliths and Microservices 16. Lesson Conclusion

Lesson 3

Container Orchestration with Kubernetes How to use Docker to create an image and how to deploy an application to Kubernetes

Lesson 3 Notes in Repo

Docker
Docker Commands
VM to Containers

Kubernetes Deploy Kubernetes
Gateway API
Kubeconfig
Declarative Kubernetes Manifest
Failing Control Plane

Kubernetes Resources Part 1
Kubernetes Resources Part 2
Kubernetes Resources Part 3

UDACITY LESSONS
3.1 — Introduction 3.15 — Solution: Deploy Your First Kubernetes Cluster
3.2 — Transitions from VMs to Containers 3.16 — Kubernetes Resources Part 1
3.3 — Docker for Application Packaging 3.17 — Kubernetes Resources Part 2
3.4 — Docker Walkthrough 3.18 — Kubernetes Resources Part 3
3.5 — Useful Docker Commands 3.19 — Useful kubectl Commands
3.6 — Quizzes: Docker for Application Packaging 3.20 — Quizzes: Kubernetes Resources
3.7 — Exercise: Docker for Application Packaging 3.21 — Exercise: Kubernetes Resources
3.8 — Solution: Docker for Application Packaging 3.22 — Solution: Kubernetes Resources
3.9 — Kubernetes - The Container Orchestrator Framework 3.23 — Declarative Kubernetes Manifests
3.10 — Quizzes: Kubernetes - The Container Orchestrator Framework 3.24 — Quizzes: Declarative Kubernetes Manifests
3.11 — Deploy Your First Kubernetes Cluster 3.25 — Exercise: Declarative Kubernetes Manifests
3.12 — Kubeconfig 3.26 — Solution: Declarative Kubernetes Manifests
3.13 — Quizzes: Deploy Your First Kubernetes Cluster 3.27 — Edge Case: Failing Control Plane for Kubernetes
3.14 — Exercise: Deploy Your First Kubernetes Cluster 3.28 — Lesson Review

Lesson 4

Open Source PaaS Platform as a Service.
Coming Soon!

Lesson 5

CI/CD with Cloud Native Tooling CI/CD tools and how to use and deploy an application
Coming Soon!

My commitment to the Program

I am committed to the SUSE Cloud Native Udacity Scholarship to advance my understanding of AWS Infrastructure as a Service. I hope that my comprehension of Cloud Native solutions support my AWS SageMaker Knowledge to train machine learning models through enterprise solutions. I believe this program will help me digest the cloud native concepts much better through a community led environment and support, alongside self paced hands-on projects.


Repo Index

🐍 Python

🐳Docker

🔧DevOps


Scholarship Student Resources


Free Classes


Related links to Foam

  • [[README]]