Guiding newbies in their journey into Cloud-Native technologies such as Linux, containers, K8s, Iac, and securing clusters.
- The speaker's journey to Cloud-Native started with attending a workshop during their final year of studying software engineering at Cardiff met
- The advantages of Monolithic architecture include easy development, deployment, testing, and debugging
- The disadvantages of Monolithic architecture include complicated caching dependencies and data assets
- The speaker delved into containers and learned how to create a container from writing a Docker file for an application and creating a Docker image
- The speaker also learned how to use Kubernetes and its features such as the master node, worker nodes, Cube API server, Kubernetes controller manager, and Kubernetes scheduler
- The speaker recommends getting comfortable with the Linux system first, then delving into containers, and eventually Kubernetes
- The speaker used resources such as the upscale 20-day upscale channel on Reddit and YouTube to learn about containers and Kubernetes
- The speaker emphasizes the importance of securing clusters and recommends learning about DevSecOps
The speaker and their friends attended workshops and seminars to add badges to their LinkedIn profiles to help with their job search. They stumbled upon a Kubernetes workshop and learned about the different architectures such as monolithic and microservices. The speaker did their own research and found that they had been developing using the monolithic architecture without even knowing it. They also found that testing and debugging is a big part of the debate between monolithic and microservice architectures.
There are so many resources online about containers, Kubernetes, and Cloud security available to anyone who wants to know/learn about these technologies; this can be a good thing but can also be very confusing and chaotic, especially for people who are new to Cloud-Native and Open-source technologies/software. The first results returned by Google aren't usually the best for someone starting down their path in Cloud-Native Technology. It is even more challenging if you come from a very under-represented background in technology, where it is difficult to ask random people questions without feeling like a burden. This talk aims to guide newbies in their journey into Cloud-Native technologies such as Linux, containers, K8s, Iac, and securing clusters.