/presentations

A list of ocasional presentations around containers

Primary LanguageShellMIT LicenseMIT

Presentations

Here is a list of my presentations, their abstracts, slides and where they where given.

The lists are ordered by the most recent to the oldest ones.

Conferences

Date Presentation Conference Links
11/10/19 Tame your Microservices with Helm and Software Release Trains Helm Summit 2019 YouTube
30/09/18 Kubernetes in Startups vs Enterprise: Using Custom Resources to extend workflow Software Crafters Barcelona 2018 YouTube
15/05/17 Zero Downtimes with Faulty Solutions - Health Checks for Microservies to the Rescue RigaDevDays 2016 YouTube
18/06/16 Netflix OSS and Kubernetes - Building a Microservice based Cloud platform JBCNConf 2014 YouTube
16/10/14 The Quest for the Holy Grail of Continuous Delivery Software Craftsmanship BCN 2014
04/10/14 Continuous Delivery of Node.js Apps with Docker from Scratch to Production We node! 2014

Meetups

Date Presentation Meetup Location Links
18/09/24 The Rise of ARM64 Cloud Native BCN Sep.24 InnoIT YouTube
10/10/23 Cost Optimizations for PostgreSQL clusters running on Kubernetes Cloud Native BCN Oct.23 Wallapop YouTube
14/1/19 Tame your Microservices with Helm and Software Release Trains Kubernetes BCN Nov.19 Bynder
27/06/19 Enfoque holístico de DevOps - Todo está conectado! OpenTrends BCN Jun.19 OpenTrends
26/11/18 Enfoque holístico de DevOps - Todo está conectado! Docker BCN Nov.18 Oracle
19/07/18 Kubernetes in Startups vs Enterprise: Using Custom Resources to extend workflow Kubernetes BCN Jul.18 CaixaForum
21/05/18 Kubernetes Autoscaling using Custom Metrics Kubernetes BCN Mar.18 3scale
26/09/16 Implementing Health Checks with Docker Swarm Docker BCN Sep.16 Everis
03/06/16 Docker Workshop Docker BCN Jun.16 Everis
21/07/15 Docker in Production or how to serve 23M daily requests Docker BCN Jul.15 Barcelona Activa
15/04/15 Docker Workshop Docker BCN Abr.15 Itnig
17/02/15 The Quest for the Holy Grail of Continuous Delivery Docker BCN Feb.15 Social Point
18/12/14 Introduction to Docker Docker BCN Dec.14 Itnig
24/06/14 Docker Workshop Docker BCN Jul.14 Itnig
26/03/14 Introduction to Docker Docker BCN Mar.14 3scale

Abstracts

Cost Optimizations for PostgreSQL clusters running on Kubernetes: This is a lightning talk about cost optimizations (and subsequently more greener solutions) of PostgreSQL instances running on top of Kubernetes instances by measuring the actual CPU, memory and disk usage, and optimizing the resource requests and limits to the clusters, along with other tweeks such as enabling savings plans on AWS, switching to more newer and greener CPU types, autoscaling clusters, treating prod and non-prod differently and more.

Tame your Microservices with Helm and Software Release Trains: The deployment of apps in Kubernetes is simplified with the usage of Helm, but when it comes to deploying microservice architecture things can go a bit more wild as we have to manage multiple applications on potentially multiple environments. We'll discuss the different patterns for storing the charts on Git, either as mono or multi repos. We'll go through the ways to simplify and keep DRY our charts, and lastly we'll go review the different deployment patterns with Helm, either together as software release trains, or individually as with CI/CD.

Enfoque holístico de DevOps - Todo está conectado!: La transición hacia una solución de microservicios con un modelo DevOps tiene muchos peligros! Y si no fuera suficiente también tenemos que dar soporte a producción mientras. En esta charla hablaremos sobre un enfoque de vista pájaro como podemos hacer esta transición sin perdernos en el camino.

Kubernetes in Startups vs Enterprise: Using Custom Resources to extend workflow: Kubernetes and Containers are taking over the world and it seems that is they fit in every use-case from a small startup to big bank industries. But in reality every environment is unique with it´s own peculiarities. Kubernetes is not the end-game, it´s the platform for platforms. During this talk we´ll discuss about the differences between startups and enterprises and how we can fill the gap integrating inside Kubernetes our custom workflow using Custom Resources and Operators.

We´ll do a demo of a Project entity that helps provision namespaces and grants user access to team members. CRDs are a powerful tool for Kubernetes extensibility but with great power comes great responsibility.

Zero Downtimes with Faulty Solutions - Health Checks for Microservices to the Rescue: In this presentation we'll discuss what is a health check, why are they crucial when handling multiple docker containers of a service and how to use them with the new Docker Engine v1.13 using Docker Swarm. We'll use as an example a faulty solution with and without health checks and see the benefits they provide.

Netflix OSS and Kubernetes - Building a Microservice based Cloud platform: There is a need these days to break monolithic solutions to distributed microservices. This need arise along with the need to restructure organizations from separate silos to DevOps. Here we'll talk how to enable such migration using Spring Cloud, Spring Boot, Netflix OSS & Kubernetes and create a Cloud Platflorm where Microservices can be deployed easily using Docker containers. We'll discuss about the benefits of using NetflixOSS Eureka as Service Discovery, either on-premise or on-cloud environments and how zero downtime deployments can be easily achieved using rolling updates of Kubernetes. Lastly we'll focus on resiliency using health checks, auto healing, auto scaling and multiple data-centers on cloud providers.

Docker in Production or how to serve 23M daily requests: A fast-forward of the process to modernize an infrastructure to a Micro-service oriented and Container-based cluster.

The Quest for the Holy Grail of Continuous Delivery: So you started with the MEAN stack your development, but how do you deploy to production and tackle the challenges of continuously deliver your application? In this talk we'll explain how DEV and PRO are different in terms of needs and we'll use docker as a container engine to build an immutable environment for our MEAN app. We'll see how to use continuous delivery pipeline to separate build, test and deploy phases. We'll talk about how to achieve the holy grail of continuous delivery: one-click deploys with zero downtime. But still we need to prepare ourselves for the worst, when disaster come we need to have verified backups to restore the system in seconds.

Docker Workshop: The workshop is an entry-level workshop where you will learn the basics for building and running containers.

Introduction to Docker: This is an entry-level presentation about what is Docker and the basic concepts around container technology.

Attended

Here is a list of events I participated as attendee.

Courses

Bio

Dimitris is Senior Architect at Harbur Cloud Solutions, Docker Captain and Google Developer Expert. His main focus is to help companies to modernize their infrastructure and internal culture in order to accelerate their time-to-market. In his past he was responsible for the quality of e-voting solutions for governments across all continents.

Dimitris es Senior Architect en Harbur Cloud Solutions., Docker Captain y Google Developer Expert. Su principal enfoque es ayudar empresas a modernizar su infraestructura y la cultura interna para acelerar el time-to-market. En su pasado ha sido responsable de la calidad de e-voting solutions para gobiernos en todos los continentes.