In the past week, I continued with my Cloud Natives Foundation Course (it's 98 per cent done now). I completed my introduction to Git course. And I met with my mentor to learn more about the CPE team and to discuss joining the QA team.
I learned about continuous delivery which is the process of propagating an application through multiple environments until it reaches the end-users. Typically, you have the sandbox, staging and production environments:
Sandbox
A development environment where changes can be tested with minimal risk
Staging
A simulation environment that is similar to the production environment. The application release can be simulated here without affecting the end-user experience
Production
The end-user environment where changes affect the customer experience
Whereas the sandbox and staging environments are fully automated. The deployment to the production environment will typically be manual.
ArgoCD is a declarative continuous delivery tool to deploy an application to multiple Kubernetes clusters.
Templating is used to produce similar manifests. Configuration tools like Helm, Kustomize or JSSonnet can store and manage manifests in a reliable, scalable and flexible way.
Next up
This week I'm looking to catch up on my onboarding since I'm a bit behind schedule. I will finally complete the Cloud Natives Foundation course. I will start looking at the Github repositories maintained by the CPE team. And hopefully, I will get some news about joining the QA team.
Comments