Jacopo Nardiello
DevOps Engineer
DEIB - Conference Room "E. Gatti" (building 20)
November 7th, 2018
8.30 am - 1.00 pm
Contacts:
Riccardo Tommasini
Research Line:
Data, web, and society
This course will show with practical examples and a bit of theory the benefits and drawbacks of the main tools at the heart of the DevOps movement. At first we’ll talk about containers’ technology and Docker, show how to “Build, Ship and Run” microservice applications and explain why this architectural pattern has become so prominent nowadays. Then we’ll see what kind of problems arise from the adoptions of this approach and what are the needs of such systems, therefore we’ll introduce Kubernetes, the de facto standard for container orchestration.
We’ll then see how Kubernetes works internally, how we can extend it and some real world example.
Program:
– Kubernetes origins:
– Where does Kubernetes come from?
– What’s the CNCF?
– Kubernetes Architecture:
– How is organized a Kubernetes cluster?
– What are its components and what are they for?
– Main kubernets’ API resources:
– What are Deployments, Services, Configmaps and other amenities?
– How do we use them?
– A Three-tier sample application
Jacopo Nardiello is DevOps Engineer involved in infrastructure automation, orchestration and distributed systems. The architecture and engineering of distributed systems based on Containers and Kubernetes are his specialties. Founder of Sighup, Jacopo Nardiello is also a CNCF Ambassador (Cloud-Native Computing Foundation) and a very active member of several communities in Milan, such as Milan DevOps, Kubernetes and Cloud-Native Milano.