DevOps Assembly Lines - Self Reflection..
I was really interested in going through how Automation of various processes take place. And hence when i came to know about DevOps i wanted to know what it is and how will it exactly make processes automatic and easy to do. But i had not heard of the Assembly Lines Concept before. So, i was curious to know at the starting that what it is and why is it called the "Future of Automation". So, I joined the DevOps Assembly Lines program. Being under the guidance and support of such a great team is such a privilege.
DevOps Assembly Lines Journey started on 28th of April and on the first day only i came to know the brief about every tool that comes under the DevOps Umbrella and what DevOps is. I knew what every tool like Docker, Git, GitHub , Jenkins , Kubernetes , Prometheus , Grafana , ELK etc. all these are used for.
Before the Training
I knew only some basic programming Languages and knowledge of Machine Learning from the MLOps class.
At the start of the training i had just heard the name of DevOps but after completing it i came to know so many technologies and concepts.
After the Training
It was a 35 Day Journey but in these 35 days i have learnt many new tools. Some of them are
- Git and Github - Almost all concepts like SCM , VCS , creating a repository , Staging area, Commit area , Rollbacks , branching , merging , resolving merge conflicts etc.
- Jenkins - Creating Jobs for automation , Build Pipeline , Delivery Pipeline , Plugins , Integrating Jenkins with various other tools like Git , GitHub , Docker etc.
- Kubernetes - Pods , Saving our Application from any kind of Downtime , Replica Set , Replication Controller , Deployment , Rolling Updates , Services , PVC Secrets, Storage Class etc.
- Prometheus - Metrics collection Tool , Multi Dimensional , Time Series DataBase , Prom QL , Node Exporter.
- Grafana - Visual tool , Used to take data from various platforms like Prometheus and displays beautiful visuals on Real Time.
- ELK - Elastic Stack , Integration of Elastic Search , Logstash and Kibana, Elastic Search - Manages Logs , Works as a Search engine too. LogStash - Collects Logs , ETL Operations . Kibana - Visual Tool , Kibana Query Language (KQL).
- OpenShift - Web UI for Kubernetes , Provides Container Platforms , CI/CD Tool , building Images from OpenShift , Scale Up , Scale Down etc.
- Assembly Lines , Pipelines , Continuous Integration , Continuous Testing , Continuous Deployment , Continuous Delivery , Various Teams invoved , Creating Dynamic Jenkins Cluster , Creating Multi Node Kubernetes Cluster.
- Many Other Concepts like YAML , JSON , Groovy , Pytest , Regex , Maven , GitLab , DSL.
- Achieving Automation by integrating these tools.
Moreover, the tasks given by Sir helped me to understand the concepts of the tools more deeply and research for certain things on my own and helped me to develop an approach to solving problems on my own.
All thanks to Vimal Daga Sir for taking up this great initiative in the time of Lockdown when everybody was locked in their homes and providing us with great knowledge at this point of time. Not only did i learn technological things but I also learnt management skills from Preeti Daga Ma'am and the power of Sharing the knowledge gained with other people. Thanks to all the Volunteers who were present day and night to help.
To sum up I would only say that the journey for DevOps A.L. was amazing and it is not over it has just started..
Thanks for Reading ..
Stay Safe !! Stay Happy :)