School of Devops | The DevOps Blog
108 FOLLOWERS
A DevOps Blog featuring DevOps stories, tutorials, articles. Topics covered are containers, Docker, Kubernetes, Ansible, CI/CD, Jenkins, Spinnaker, Git, Openshift, Service Mesh, Istio.
School of Devops | The DevOps Blog
3y ago
Do you know Kubernetes does not provide networking, but rather relies on third party plugins for networking the pods ? When Kubernetes is so sophisticated, is not capable of networking pods by itself ? Why is it done this way ? How Kubernetes networking evolved ? How does the networking really work with Kubernetes ? Why it picked up CNI vs CNM as networking standard. And yeah, how I ended up contributing to the Kubernetes eco system and one of its CNI plugins rather unknowingly ? Tune in to this episode of Being Devops to get the whole story of Kubernetes Networking.
What w ..read more
School of Devops | The DevOps Blog
3y ago
Devops Engineers and Site Reliability Engineers are the one who are typically responsible for building, managing, monitoring, administering, automating and optimising infrastructures, application configurations, databases, CI/CD Pipelines. They are the ones who keep the lights on. I would put their responsibilities into following 6 buckets.
BUILD : Be it cloud based or on premise infrastructure, its the Devops Engineers who are responsible for building it. And they have to consider non functional requirements such as scalability, availability, securi ..read more
School of Devops | The DevOps Blog
3y ago
Who created devops ? Who coined this term and when ? When did devops originate ? Why was it even created ? Who owns it ? If you want to find answers to all these questions, do tune to this first episode of Being Devops, where, I, Gourav Shah, the founder at School of Devops, would narrate the story of devops as I saw it unfold.
The Story of Devops by Gourav Shah, Published as part of "Being Devops" Series.
In this first episode of Being Devops series, I talk about,
How was release management done in the pre devops era and how it led to the friction between dev who were alrea ..read more
School of Devops | The DevOps Blog
3y ago
The first step towards dockerizing your application is to package your application along with its runtime and to build an image with it. In order to do this, you must master the art of writing Dockerfiles, and to master that, you must know about the following instructions
FROM
WORKDIR
COPY (and ADD)
RUN
EXPOSE
CMD
ENV
ENTRYPOINT
This video explains each of the instructions above in depth. Its a long video (20+minutes), but a must watch for anyone who wants to master the Dockrfile.
If you found this useful, and would like to get updates on such content and more updated on devops, do j ..read more
School of Devops | The DevOps Blog
3y ago
It was the hot and sweltering month of June 2018. The weather in Singapore is consistently warm and humid except for few months of winter. I was at the Grand Copthorne hotel to attend the second year of SRECon Singapore event. It was an expensive event with tickets being sold at US$850. I so wanted to attend this event, had a couple of trainings to deliver in Singapore and was planning to align it with this event. Being an individual (self sponsored) I requested the organisers, USENIX, to offer a discounted priced and they had obliged to it. And here I was, in the queue to get my entry ticket ..read more
School of Devops | The DevOps Blog
3y ago
Its been more than 10 years since devops movement was created by a bunch of technology professionals who started the conversation on how to bring dev and ops together by implementing certain practices, technologies and building a collaborative culture. Devops went through an era of chaos and has started maturing over the last few years. The key principles, practices and technologies involved have also gone an overhaul. How do the key principles of devops look like in 2020, well lets have a look.
I get asked a lot about What are the key principles of Devops ? To me the ..read more
School of Devops | The DevOps Blog
3y ago
This post in continuation of the article that I wrote in 2018 with a similar name which is published and available here. If you read the article, you could see that all my predications were bang on the money. If devops technologies were listed as company stocks and if you were to bet your money to get maximum returns, here would be my recommendations for this year 2020.
Kubernetes
Kubernetes stock has been on rise for the the past few years. In fact, I had recommended it in 2018 as well. However, its about to explode and break out starting this year as it becomes the gold s ..read more
School of Devops | The DevOps Blog
3y ago
We are at the beginning of 2020, and there is an emerging trend to bring clarity to the devops world by just squashing out devops engineer position and call everyone implementing it as a SRE (Site Reliability Engineer) instead. While the intent is definitely good, as there is just too much of chaos associated with the word devops, but I do strongly believe that calling everyone a SRE is just not going to stick. And rest of this story is my opinion and reasoning behind it.
Understanding the origin of Devops “Engineering” ?
No matter the differences, Devops Engineer and Site Reliability Enginee ..read more
School of Devops | The DevOps Blog
3y ago
When you set up a kubernetes cluster, there are default limits defined in terms of the sizing of the cluster supported. For example following are the limits for Kubernetes 1.17 version released in late 2019.
Max Nodes : 5000
Max Pods : 150,000
Max Containers : 300,000
Max Pods/Node : 110
You could refer to the documentation here https://kubernetes.io/docs/setup/best-practices/cluster-large/
Despite official document which mentions the number 100 pods per node, in reality this limit is set to 110 pods/node. You could validate it by checking the status of the node ..read more
School of Devops | The DevOps Blog
3y ago
This week I delivered a four days workshop on Docker and Kubernetes at the Research and Development Center of Schneider Electric in Bengaluru.
It was a mix batch of operations folks along with developers, some with background on docker, most being new to Kubernetes. What I was surprised to see was Schneider flew down their two associates all the way from France to participate in this program. Just emphasises the growing importance of Kubernetes with the organisations of all shapes and sizes.
What I was also glad to see was some of the participants had already e ..read more