Skip to content
View luigicucciolillo's full-sized avatar

Block or report luigicucciolillo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
luigicucciolillo/README.md

banner

Learning ...

Masterclasses

[ONGOING] masterclass: Kubernetes Self healing, networking, HA large scale, Mesh, TLS ...
โœ… 37 mins - Kubernetes Design Principles: Understand the Why - Saad Ali, Google ย  ๐Ÿ”— Link to YT: here
Kubernetes is quickly becoming indispensable for managing and deploying workloads on distributed systems across both cloud and on-prem environments. While most people are now familiar with how to use Kubernetes, few are aware of the โ€œwhyโ€ behind it. Why does the Kubernetes API look the way it does? Why do Kubernetes components only interact with each other through the Kubernetes API? Why is there a PersistentVolumeClaim object when you could easily reference a volume directly from a pod? To answer these questions and help you develop a deeper understanding of Kubernetes, this talk exposes the principles underpinning the design of Kubernetes.
โœ… About TLS and cert-manager

๐Ÿ”— cert-manager โ€“ Past, Present and Future โ€” Jake Sanders (cert-manager Maintainer) & Ashley Davis (Jetstack): ๐ŸŽฅ Watch here | ๐Ÿ“„ Slides | ๐Ÿงพ Summary

cert-manager is the Cloud Native way to manage X.509 certificates inside Kubernetes. It's often one of the first tools administrators install on a new cluster, reaching over 15 million image pulls per day! The project recently entered the CNCF incubation phase after two years in the sandbox. In this talk, two maintainers discuss why cert-manager matters, its evolution, and whatโ€™s next.

๐Ÿ”— Cert-Manager Beyond Ingress โ€“ Exploring the Variety of Use Cases - Matthew Bates, Jetstack ๐ŸŽฅ Watch here | ๐Ÿ“„ Slides | ๐Ÿงพ Summary

Cert-manager is a widely used project for the automation of X.509 TLS certificates. In 2020, it reached 1.0 and landed in the CNCF Sandbox. cert-manager has been popularised by its support of ACME and Ingress, enabling many millions of certificates to be issued and renewed, and to help secure the cloud native web with Kubernetes and all the various ingress controllers. But cert-manager, with its custom resources and controllers, extensible with issuers including those out-of-tree, can also be used for a myriad of other use cases in which certificates are required. This talk will walk through the various use cases for cert-manager, including ingress, control plane and nodes (kubeadm, CAPI), webhooks, intra-service mTLS (cert-manager-csi) and service mesh (OpenServiceMesh, Istio).

๐Ÿ”— Best Friends Keep No Secrets: Going Secretless with cert-manager - Ashley Davis & Tim Ramlot, Venafi ๐ŸŽฅ Watch here | ๐Ÿ“„ Slides | ๐Ÿงพ Summary

In today's complex Kubernetes environments, managing secrets securely is a challenge. Traditional methods often involve complex configurations with secret vaults, secret syncing and secret backups. Regardless of which fancy technology is used, secrets always come with a risk of being leaked. Most of the secrets used in traditional applications can be replaced by short-lived certificates. Applications can prove to be the owner of a certificate without sharing any secrets. In Kubernetes, cert-manager can be used to provision these certificates to all applications without sharing any secret information. Table of contents: - Do we actually need secrets? Comparing authentication methods: static secrets vs short-lived secrets and proof of ownership - H ow to issue certificates using cert-manager without using [S|s]ecrets - Compatibility and other challenges

๐Ÿ”— title ๐ŸŽฅ Watch here | ๐Ÿ“„ Slides | ๐Ÿงพ Summary

blablabla...
โœ… - 35 mins - Certifik8s: All You Need to Know About Certificates in Kubernetes [I] - Alexander Brand, Apprenda ย  ๐Ÿ”— Link to YT: here
Certificates are an integral part of a secure Kubernetes cluster deployment. They are mainly used to secure the Kubernetes API server using TLS, but certificates (and keys) are also used for other cluster functions such as client authentication, encryption of secrets, TLS bootstrapping, and the generation of service account tokens.
Certificates pose interesting challenges to cluster operators. What does the certificate setup look like in an ideal scenario? How long should certificates be valid for? When nearing expiration dates, how can certificates be rotated to ensure the cluster remains operational? These challenges must be understood when it comes to deploying and operating a Kubernetes cluster.
After this talk, you should have a better understanding of:
ย ย ย ย โ€ข How each cluster component uses certificates for secure communications
ย ย ย ย โ€ข How certificates can be used for authentication, including service account tokens
ย ย ย ย โ€ข How the Kubelet TLS bootstrapping process works
ย ย ย ย โ€ข How to plan, generate and deploy the certificates required for a secure cluster
ย ย ย ย โ€ข How to rotate certificates that are nearing their expiration date

About Alexander Brand Alex works on the Kismatic Enterprise Toolkit at Apprenda, making the deployment of production Kubernetes clusters easier. He has been involved with Kubernetes and related projects since early 2016. Before Apprenda, Alex attended Queen's University in Canada, where he majored in Biomedical Computing.
- Kubernetes Deconstructed: Understanding Kubernetes by Breaking It Down - Carson Anderson, DOMO
- (5y ago) LISA19 - Deep Dive into Kubernetes Internals for Builders and Operators
- (1y ago) Crossplane Intro and Deep Dive - the Cloud Native Control Plane Framework
Self Healing:
- (1y ago) The Magic of Kubernetes Self-Healing Capabilities - Saad Ali, Google
- (8y ago) Deploying Self Healing Services With Kubernetes w/ Rob Scott
- (1y ago) "Kubernetes self-healing: HA for services and control plane" - Lukasz Sztachanski i Lukasz Luczaj
Networking - Understanding Kubernetes Networking in 30 Minutes - Ricardo Katz & James Strong
- Life of a Packet [I] - Michael Rubin, Google
- Tutorial: Communication Is Key - Understanding Kubernetes Networking - Jeff Poole, Vivint Smart Home
- Surviving Day 2 - How to Troubleshoot Kubernetes Networking - Thomas Graf, Isovalent
- Kubernetes Networking Intro and Deep-Dive - Bowei Du & Tim Hockin, Google
- Understanding Kubernetes Networking. Part 1: Container Networking
โœ… Tutorial: From CNI Zero to CNI Hero: A Kubernetes Networking Tutorial Using CNI ย  ๐Ÿ”— Link to YT: here
material available here:
fork of demo
HA Large scale
- Highly Available Kubernetes Clusters - Best Practices - Meaghan Kjelland & Karan Goel, Google
- (1y ago) Building a Large Scale Multi-Cloud Multi-Region SaaS Platform with Kubernetes Controllers
- (1y ago) Architecting Resilience: Lessons from Managing 7K+ Kubernetes Clusters at Scale
Mesh: Istio and Cilium:
- (5y ago) Demystifying Service Mesh, HashiCorp
- (1y ago) Comparing Sidecar-Less Service Mesh from Cilium and Istio - Christian Posta, Solo.io
- (1y ago) Simplifying Multi-Cluster and Multi-Cloud Deployments with Cilium - Liz Rice, Isovalent
- (1y ago) Istio Ambient Service Mesh Made Simple - Lin Sun, Solo.io
- (1y ago) Best-Practices for Securing Egress Traffic with Istio - Niranjan Shankar, Microsoft
- (6mm ago) What Istio Got Wrong: Learnings from the Last Seven Years of Service Mesh - C. Posta, L. Ryan
- (1y ago) Reliable multi-cluster application architectures with Istio - Ameer Abbas & John Howard, Google
- (1y ago) What Istio Got Wrong: Learnings from the Last Seven Years of Service Mesh - C. Posta, L. Ryan
- (1y ago) Create resilient multi-cluster, multi-regional and multi-tenant architectures with Istio and K8s

Courses

Cloud Engineering from The Linux Foundation

โ€ƒ04/26 -> Actual - ๐ŸŸก - Cyber Security super bundle โ€ƒ - 60 hours - ๐ŸŸก - Linux System Administration Essentials (LFS207)
โ€ƒ - 35 hours - ๐ŸŸข - Kubernetes Fundamentals (LFS258)
โ€ƒ - 30 hours - ๐Ÿ›‘ - Kubernetes Security Essentials (LFS260)
โ€ƒ - 40 hours - ๐Ÿ›‘ - Implementing DevSecOps (LFS262)
โ€ƒ - 24 hours - ๐Ÿ›‘ - Mastering Infrastructure Security: Strategies, Tools, and Practices (SKF200)
โ€ƒ - 35 hours - ๐Ÿ›‘ - Mastering Kubernetes Security with Kyverno (LFS255)
โ€ƒ06/25 -> 03/26 - ๐ŸŸข๐ŸŽ“ - Advanced Cloud Engineer IT Professional Program (LFS002)
โ€ƒ- 40 hours - ๐ŸŸข - Containers Fundamentals (LFS253)
โ€ƒ- 35 hours - ๐ŸŸข - Kubernetes Fundamentals (LFS258)
โ€ƒ- 20 hours - ๐ŸŸข - Service Mesh Fundamentals (LFS243)
โ€ƒ- 25 hours - ๐ŸŸข - Monitoring Systems and Services with Prometheus (LFS241)
โ€ƒ- 30 hours - ๐ŸŸข - Managing Kubernetes Applications with Helm (LFS244)
โ€ƒ- 30 hours - ๐ŸŸข - Cloud Native Logging with Fluentd and Fluent Bit (LFS242)
โ€ƒ05/25 -> 06/25 - ๐ŸŸข๐ŸŽ“ - Introduction to DevOps and Cloud Infrastructure Technologies โ€ƒ- 20 hours - ๐ŸŸข - Introduction to Jenkins (LFS167)
โ€ƒ- 20 hours - ๐ŸŸข - Introduction to kubernetes (LFS158)
โ€ƒ- 50 hours - ๐ŸŸข - Introduction to Cloud Infrastructure Technologies (LFS151)
โ€ƒ- 12 hours - ๐ŸŸข - Introduction to DevOps and Site Reliability Engineering (LFS162)
โ€ƒ 06/25 - ๐ŸŸข - Kubernetes troubleshooting: a step-by-step guide โ€ƒ- 2 hours - ๐ŸŸข - Link here
Explaination and analysis (with Devtron) of the following common errors, their possible root causes and how to fix them:
- CRASHLOOPBACKOFF
-- OOMKilled
-- CPU throttling
- ENV Variables/Secrets Mount Issue
- Database connection issues FROM The Linux Foundation
Courses and workshops on AI
โ€ƒ06/25 - ๐ŸŸข - Fine-tuning and Deploy of a LLM โ€ƒโ€ƒ- 2 hours - ๐ŸŸข - Link here
โ€ƒโ€ƒโ€ƒFrom: ProfessionAI
โ€ƒ06/25 - ๐ŸŸข - AI Cloud Explained: What It Is, Why It Matters, and How It Works โ€ƒโ€ƒ- 2 hours - ๐ŸŸข - Link here
โ€ƒโ€ƒโ€ƒExplored scalable AI workloads, model training, deployment, and real-time processing in cloud environments.
โ€ƒ05/25 - ๐ŸŸข - Desarrolla una Aplicaciรณn Web con Inteligencia Artificial Usando Endpoints de API OpenAI โ€ƒโ€ƒ- 4 hours - ๐ŸŸข - Link here
โ€ƒโ€ƒโ€ƒBuilt a web application using AI API endpoints, focusing on practical OpenAI integration.
โ€ƒโ€ƒโ€ƒFrom: Nuclio Digital School
Courses and workshops on Agile management, Project management and foundraising
โ€ƒ10/25 - ๐ŸŸข Designing in Italy for Global Citizenship โ€ƒโ€ƒ- 35 hours - ๐ŸŸข - more info here
โ€ƒโ€ƒโ€ƒCovered EU funding programmes and project management tools, including Next Generation EU, Cohesion Policy, Horizon Europe, PMยฒ, LFA, RACI, SWOT, stakeholder mapping and SMART indicators.
โ€ƒโ€ƒโ€ƒfrom: ProgEU: Progress in European Union
โ€ƒ05/25 - ๐ŸŸข Agile management โ€ƒโ€ƒ- 16 hours - ๐ŸŸข - more info here
โ€ƒโ€ƒโ€ƒIntensive 4-week program designed to provide professionals and students with foundational and practical knowledge of Agile methodologies. Through a combination of recorded content, live sessions, and hands-on challenges, participants will gain tools to manage digital products and teams effectively in dynamic environments
โ€ƒโ€ƒโ€ƒfrom: Nuclio digital school

Other courses

Course Date Institution Lenght -
Clean tech academy 09/25 - 11/25 Miticoro foundation 3 months ๐ŸŸข๐ŸŽ“
Open week - AI development/engineering workshop From Model to Service: Deploying ML Models as REST APIs - AI Engineering Workshop - 3 hours

Expense Manager Agent with Telegram (3h) - AI Development Workshop - 3 hours
10/25 Professional AI 6 hours ๐ŸŸข
IA sin cรณdigo + Power BI: Crea, visualiza y decide con datos 05/25 Nuclio Digital School 3 hours ๐ŸŸข๐Ÿ› ๏ธ
Masterclasses on Knative
Masterclasses on Knative
- Knative: A Kubernetes Framework to Manage Serverless Workloads
- Unleashing the Power of Serverless on Kubernetes with Knative,Crossplane,Dapr
- Use Knative When You Can, and Kubernetes When You Must
- Corso Knative, a serverless environment for Kubernetes
- Inside Knative Serving
05/25
Barthwal, Google
Salatino, Diagrid.io
Hadas & Maximilien, IBM
Leoni, Sorint lab
Tornow&Chen, SAP&Google
3h 15m ๐ŸŸขโšก
06/25 3+ 3h15m ๐ŸŸข
Kubernetes masterclass from Rancher Labs
Course Date Institution Lenght -
Kubernetes masterclass from Rancher Labs
- Intro to kubernetes and rancher
- Intro to K3s Online Training: Lightweight Kubernetes
- Understanding and Implementing Service Mesh
- Monitoring and Alerting with Prometheus & Grafana
05/25 Rancher Labs 6 hours ๐ŸŸขโšก
05/25 Rancher Labs 6 hours ๐ŸŸขโšก
Aprende a analizar datos con IA generativa 04/25 Nuclio Digital School 3 hours ๐ŸŸข๐Ÿ› ๏ธ
DevOps with Docker 04/25 University of Helsinki 3 ECTS ๐ŸŸข๐ŸŽ“
NodeJS - The Complete Guide (MVC, REST APIs, GraphQL, Deno) 03/25 Udemy - ๐ŸŸ ๐Ÿ’ฌยน
Full Stack Web Development Course 01/25 Nuclio Digital School 6 months ๐ŸŸข๐ŸŽ“
๐ŸŸข = completed | ๐ŸŸก = started | ๐ŸŸ  = stopped | ๐Ÿ”ต = ... | ๐Ÿ›‘ = blocked/ waiting to start | ๐ŸŽ“ = course | ๐Ÿ› ๏ธ = workshop | โšก = masterclass
๐Ÿ’ฌยณ = On the bucket list, to start asap
๐Ÿ’ฌยฒ = DevOps with kubernetes starts in june
๐Ÿ’ฌยน = NodeJS ... Stopped to follow others
ECTS = European Credit Transfer and Accumulation System (ECTS)


Resume : here

badges : here

Pinned Loading

  1. restAPI-CRUD-operations-on-local-DB restAPI-CRUD-operations-on-local-DB Public

    CRUD operation on a RestFul API with MVC architecture. data stored in local JSON

    JavaScript

  2. SSR_WebApp_Shop SSR_WebApp_Shop Public

    Webapp Server Side Rendered for a basic online shop, from nodejs course

    EJS

  3. FranGarciaLopez/rojo-backend FranGarciaLopez/rojo-backend Public

    JavaScript

  4. Communicating-via-SocketIo Communicating-via-SocketIo Public

    2 Children and 1 Parent exchanging sockets, manging the data and the events.

    JavaScript

  5. Microservices Microservices Public

    Collection of excercises, documentation and other around DevOps

    JavaScript

  6. DevOpsWithDocker-containerized_net_CICD_CDE_on_cloud DevOpsWithDocker-containerized_net_CICD_CDE_on_cloud Public

    showcase for containerized network managing with CICD on Github Action, containerized Development Environment, hosted on self-cloud

    JavaScript