# Cloud Native Udacity Preparation Course
## [Tools to Install](/s/Bkh2k-N1Y)
Tools to Download
[Python](https://www.python.org/downloads/)
[Git](https://git-scm.com/downloads)
[Docker](https://docs.docker.com/get-docker/)
[Vagrant](https://www.vagrantup.com/downloads)
[VirtualBox](https://www.virtualbox.org/wiki/Downloads)
## Lessons
- [Lesson 2: Architecture considerations for cloud native applications](/s/GYB4KrPyTtCkPF1T_3gNsQ)
- [Lesson 3: Container Orchestration](/s/jEBVaehyT9KiGbvctKIALg)
- [Lesson 4: Open Source PAAS](/s/Zg1x77NeS2SsSrwGs3qu_Q)
- [Lesson5: CI/CD with cloud native tooling](/s/4MngFLWPQdqO9Onuzct9Fw)
## [Course Recap](/s/Bkh2k-N1Y)
<iframe width="770" height="433" src="https://www.youtube.com/embed/rb4BOakWoe4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
### [Summary](/s/Bkh2k-N1Y)
Throughout the Microservice Fundamentals course, we walked through a realistic example of how to choose an architecture for an application, package it using Docker, and deployed it to a Kubernetes cluster using a CI/CD pipeline.
We have started off with an overview of the cloud-native ecosystem and the tools it hosts. Then we've learned different application designs, such as monoliths and microservice, and implied trade-offs. We then moved to package an application using Docker and deploy it to a Kubernetes cluster using imperative and declarative configurations. Then, we transitioned into Platform as a Service (or PaaS) solutions and explored Cloud Foundry as an approach to deploy an application without worrying about the underlying infrastructure. And we finished this course, by practicing cloud-native tooling to construct a CI/CD pipeline. We deep-dived into GitHub Actions and ArgoCD and explored template configuration managers, such as Helm.

Microservice Fundamentals course outline
Overall, in this course we have covered the following lessons:
* Welcome
* Architecture Considerations
* Container Orchestration
* Open Source PaaS
* Cloud Native CI/CD
<iframe width="770" height="433" src="https://www.youtube.com/embed/NabhBOKXn5Y" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
###### tags: `learning` `devops` `documentation` `private`
{"metaMigratedAt":"2023-06-16T05:40:12.843Z","metaMigratedFrom":"Content","title":"Cloud Native Udacity Preparation Course","breaks":true,"contributors":"[{\"id\":\"fa894fc7-dd33-4289-bc98-8e86fac088a0\",\"add\":2797,\"del\":581}]"}