Che cos竪 Kubernetes? A cosa serve? Perch辿 usarlo?
Queste sono alcune delle domande alle quali questo talk dar una risposta: verranno illustrate le origini della piattaforma, i problemi che mira a risolvere e il modo in cui li risolve.
Introdurremo e vedremo in azione alcuni dei concetti chiave di Kubernetes utili a gestire il deployment e lo scaling di applicazioni containerizzate, arrivando a discutere la gestione di aspetti pi湛 specifici tramite ConfigMaps, Secrets e Services.
Livin' with Docker - dallo sviluppo alla produzionegiacomos
油
Presentiamo un caso di studio di un progetto web nato e cresciuto con Docker al centro della scena. Vedremo le soluzioni scelte durante tutto il percorso, partendo da docker-compose in locale, per arrivare a CoreOS e systemd in produzione, passando per la fase di continuous integration/build e il deploy.
Talk DockerOps 13-02-2016, Ferrara
Open Source Day 2015 - DBaaS con Docker: un caso di studioPar-Tec S.p.A.
油
Il TechAdvisor Michelangelo Uberti spiega come realizzare un servizio di Database-as-a-Service basato su MySQL e Docker.
I punti trattati durante la presentazione sono:
- DB-as-a-Service: la semplicit del concept
- I possibili approcci
- Architettura di alto livello
- Focus sul Management Agent
- Orchestration at work
- Da cgroups a Docker
- Le sfide principali
- Quale futuro?
Per saperne di pi湛, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su http://www.par-tec.it/dbaas-con-docker-un-caso-di-studio
Introduzione a Docker e alla Dockerizzazione.
Filosofia e progettazione Docker
Comandi principali per gesitere immagini, container, volumi e reti
Dockerfile e docker-compose
Valerio Radice @ Nextre (Maggio 2017)
TAG: docker , Dockerfile , docker-compose , italian , nextre
Building infrastructure as code with typescript and aws cdkAndrea Valentini
油
The AWS CDK is a software development framework to define cloud infrastructure as code and provision it through CloudFormation. The CDK integrates fully with AWS services and offers a higher-level object-oriented abstraction to define AWS resources imperatively. The CDK improves your end-to-end development experience because you get to use the power of modern programming languages to define your AWS infrastructure in a predictable and efficient manner. You can build test and deploy a true Infrastructure as a Code architecture using Typescript. make Reusable code and enjoy the code completion feature of IDEs to create your cloud Infrastructure.
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...Codemotion
油
Realizzare ununica piattaforma che garantisce Omni-channel, Zero-downtime, Functional-decomposition e Auto-scaling 竪 possibile? Vi raccontiamo un caso reale di come, utilizzando Zuul, Eureka, SpringBoot, Docker abbiamo realizzato i desideri del cliente e attuato questa trasformazione.
Sviluppare un'applicazione web basata su ASP.NET Core nel mondo reale con Visual Studio Code
Codice della demo:
https://github.com/robymes/JoinTheExpert-WebDay
Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...Natale Vinto
油
My Master Degree in Computer Engineering Dissertation about delivering an open source extendible hybrid cloud solution for Platform-as-a-Service with Openshift, integrated in an Infrastructure-as-a-Service deployment with Openstack Grizzly RDO
Anche lo sviluppo del software ha un impatto importante sul clima e sullambiente.
Qualche esempio?
I Bitcoin producono tra 22 e 22.9 milioni di tonnellate di anidride carbonica allanno
Minecraft, il videogioco pi湛 giocato al mondo, ha prodotto nella sua vita 600 milioni di kg di CO2
Gli sviluppatori che hanno realizzato questi software non pensavano di avere un impatto cos狸 importante sul clima mondiale.
Ora, per嘆, 竪 il momento di pensarci per il futuro.
Per questo ho realizzato kube-green, un progetto OSS su GitHub che ha lobiettivo di ridurre la carbon footprint di applicativi Cloud Native.
In questo talk vedremo come funziona, una live demo e la sua roadmap per avere un mondo sempre pi湛 pulito e un software funzionante e scalabile.
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...Daniele Mondello
油
Gestire infrastrutture in cloud con la semplicit di scrivere file di configurazione. Tutto ci嘆 grazie a Terraform, soluzione Open Source per gestire infrastrutture cloud indipendentemente dal Cloud.
Open Source Day 2015 - DBaaS con Docker: un caso di studioPar-Tec S.p.A.
油
Il TechAdvisor Michelangelo Uberti spiega come realizzare un servizio di Database-as-a-Service basato su MySQL e Docker.
I punti trattati durante la presentazione sono:
- DB-as-a-Service: la semplicit del concept
- I possibili approcci
- Architettura di alto livello
- Focus sul Management Agent
- Orchestration at work
- Da cgroups a Docker
- Le sfide principali
- Quale futuro?
Per saperne di pi湛, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su http://www.par-tec.it/dbaas-con-docker-un-caso-di-studio
Introduzione a Docker e alla Dockerizzazione.
Filosofia e progettazione Docker
Comandi principali per gesitere immagini, container, volumi e reti
Dockerfile e docker-compose
Valerio Radice @ Nextre (Maggio 2017)
TAG: docker , Dockerfile , docker-compose , italian , nextre
Building infrastructure as code with typescript and aws cdkAndrea Valentini
油
The AWS CDK is a software development framework to define cloud infrastructure as code and provision it through CloudFormation. The CDK integrates fully with AWS services and offers a higher-level object-oriented abstraction to define AWS resources imperatively. The CDK improves your end-to-end development experience because you get to use the power of modern programming languages to define your AWS infrastructure in a predictable and efficient manner. You can build test and deploy a true Infrastructure as a Code architecture using Typescript. make Reusable code and enjoy the code completion feature of IDEs to create your cloud Infrastructure.
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...Codemotion
油
Realizzare ununica piattaforma che garantisce Omni-channel, Zero-downtime, Functional-decomposition e Auto-scaling 竪 possibile? Vi raccontiamo un caso reale di come, utilizzando Zuul, Eureka, SpringBoot, Docker abbiamo realizzato i desideri del cliente e attuato questa trasformazione.
Sviluppare un'applicazione web basata su ASP.NET Core nel mondo reale con Visual Studio Code
Codice della demo:
https://github.com/robymes/JoinTheExpert-WebDay
Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...Natale Vinto
油
My Master Degree in Computer Engineering Dissertation about delivering an open source extendible hybrid cloud solution for Platform-as-a-Service with Openshift, integrated in an Infrastructure-as-a-Service deployment with Openstack Grizzly RDO
Anche lo sviluppo del software ha un impatto importante sul clima e sullambiente.
Qualche esempio?
I Bitcoin producono tra 22 e 22.9 milioni di tonnellate di anidride carbonica allanno
Minecraft, il videogioco pi湛 giocato al mondo, ha prodotto nella sua vita 600 milioni di kg di CO2
Gli sviluppatori che hanno realizzato questi software non pensavano di avere un impatto cos狸 importante sul clima mondiale.
Ora, per嘆, 竪 il momento di pensarci per il futuro.
Per questo ho realizzato kube-green, un progetto OSS su GitHub che ha lobiettivo di ridurre la carbon footprint di applicativi Cloud Native.
In questo talk vedremo come funziona, una live demo e la sua roadmap per avere un mondo sempre pi湛 pulito e un software funzionante e scalabile.
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...Daniele Mondello
油
Gestire infrastrutture in cloud con la semplicit di scrivere file di configurazione. Tutto ci嘆 grazie a Terraform, soluzione Open Source per gestire infrastrutture cloud indipendentemente dal Cloud.
Il secondo incontro dell' AWS Users Group Naples, le slide della demo di ubuntu enterprise cloud
Link all'evento:
http://blog.vmengine.net/2010/02/18/cloud-computing-nuove-strategie-oltre-la-crisi/
Meetup Azure DevOps
Introduzione ad Azure DevOps e panoramica sulle principali funzionalit per il CI ed il CD del proprio software
Speaker: Simone Natalini
Azure Day Rome 2019 Reloaded - Utilizzare Azure Kubernetes Service per i nost...azuredayit
油
Con AKS, Azure Kubernetes Service , 竪 possibile creare istanze Sql server in modo semplice e veloce, beneficiando delle funzionalit di failover clustering native di AKS.
In questa sessione vedremo come installare, gestire e migrare istanze tradizionali su AKS.
Il servizio AKS e la risorsa ACR di Microsoft Azure permettono di realizzare velocemente cluster orchestrati utilizzati per implementare soluzioni basate sulla tecnologia Docker. Nella progettazione d'infrastrutture, la sicurezza by design 竪 un requisito obbligatorio per ridurre al massimo la superficie attaccabile dell'infrastruttura. Dopo un breve richiamo ai concetti alla base di AKS e ACR, con l'approccio del InfrastructureAsCode il talk si concentrer su due dimostrazioni, mostrando i passi da seguire per i casi d'uso: il deploy su singolo nodo Docker ed il deploy su cluster Kubernetes, delle immagini caricate su registry privato. Nelle demo verr mostrato come rendere sicuri, con certificati digitali, i canali usati dalla Docker-cli per il deploy e management delle infrastrutture.
L'intervento dell'Ing. Luciano Lotti durante il webinar dedicato al Visual COBOL: grazie al suo utilizzo migliora la produttivit degli sviluppatori e la qualit delle applicazioni.
Utilizzo del Software OpenStack per la realizzazione di piattaforme "Cloud" -...Enrico Franceschini
油
Il Cloud computing 竪 probabilmente l'argomento attualmente pi湛 dibattuto nel mondo dell'Information and Communication Technology (ICT). La diffusione di questo nuovo modo di concepire l'erogazione di servizi IT, 竪 l'evoluzione di una serie di tecnologie che stanno rivoluzionando le modalit in cui le organizzazioni costruiscono le proprie infrastrutture informatiche.
I vantaggi che derivano dall'utilizzo di infrastrutture di Cloud Computing sono ad esempio un maggiore controllo sui servizi, sulla struttura dei costi e sugli asset impiegati. I costi sono proporzionati all'effettivo uso dei servizi (pay-per-use), evitando dunque gli sprechi e rendendo pi湛 efficiente il sistema
di sourcing.
Diverse aziende hanno gi cominciato a provare alcuni servizi cloud e molte altre stanno valutando l'inizio di un simile percorso. La prima organizzazione a fornire una piattaforma di cloud computing fu Amazon, grazie al suo Elastic Computer Cloud (EC2).
Nel luglio del 2010 nasce OpenStack, un progetto open-source creato dalla fusione dei codici realizzati dall'agenzia governativa della Nasa e dell'azienda statunitense di hosting Rackspace. Il software realizzato svolge le stesse funzioni di quello di Amazon, a differenza
di questo, per嘆, 竪 stato rilasciato con licenza Apache, quindi nessuna restrizione di utilizzo e di implementazione. Oggi il progetto Openstack vanta di numerose aziende partner come Dell, HP, IBM, Cisco, e Microsoft.
L'obiettivo del presente elaborato 竪 quello di comprendere ed analizzare il funzionamento del software OpenStack. Il fine principale 竪 quello di familiarizzare con i diversi componenti di cui 竪 costituito e di concepire come essi interagiscono fra loro, per poter costruire infrastrutture cloud del tipo Infrastructure as a service (IaaS).
WordPress Deployment e Migrazioni. Strategie e Pratiche EfficaciRenato Gelforte
油
Incontro informativo e pratico dedicato alle sfide e alle soluzioni relative alla migrazione e al deployment di siti creati con WordPress.
Milano 5 giugno 2024 presso edificio 6 Politecnico di Milano - gruppo WordPress MeetUp Milano
In questo incontro, dopo aver accennato agli approcci diversi utilizzati dagli sviluppatori, come ad esempio Bitnami, Softaculous, Docker, XAMPP MAMP e WAMP, Git o Composer per creare, sviluppare e mettere in opera siti WordPress si affrontano alcuni aspetti peculiari delle migrazioni.
Mentre ogni sviluppatore adotta un approccio unico e personale, in questo incontro si analizzano le pratiche comuni per mettere "in produzione" un sito WordPress.
Vengono esaminati i metodi tradizionali come l'utilizzo di FTP e MySQL, cos狸 come l'uso di plugin specializzati per semplificare il processo di deployment.
Inoltre, si illustra la procedura consigliata da WordPress.org "Giving WordPress Its Own Directory", che consente di lavorare direttamente su una cartella presente sul sito prima di metterlo online.
Durante l'incontro, viene presentato un esempio pratico di migrazione utilizzando una delle procedure descritte.
Workshop ASP.NET Core e Angular in produzione con Docker e Kubernetes
1. Workshop: ASP.NET Core e
Angular in produzione con
Docker e Kubernetes
Michele Aponte
CEO/CTO @ Blexin
michele.aponte@blexin.com
@apomic80
Antonio Liccardi
Cloud Developer & DevOps Engineer @Blexin
antonio.liccardi@blexin.com
@turibbio
3. Che cos竪 Docker?
Docker 竪 una piattaforma
open source per la
gestione del ciclo di vita di
container, che semplifica
la creazione, il rilascio e
lesecuzione di
applicazioni
4. Che cos竪 un container?
Si parte da una immagine,
che 竪 un template in sola
lettura composto da un file
system a livelli usato per
condividere i file comuni
6. VM e container sono due cose diverse!
Infrastructure Infrastructure
Host Operating System
Hypervisor
Guest OS
Bins/Libs
App 1
Guest OS
Bins/Libs
App 2
Guest OS
Bins/Libs
App 3
Bins/Libs
App/Svc 1
Bins/Libs
App/Svc 2
Bins/Libs
App/Svc 3
Container Engine
Operating System
+ Network isolation at container level
+ Resources constraints at container level
7. Perch辿, come DEV, dovrei usarlo?
- Velocizzare lingresso di un nuovo
elemento nel team
- Eliminare i conflitti nella
applicazioni
- Rilasci veloci e semplici
- Si.. ok anche per gestire
microservizi...
11. Ok, ma come lo gestisco in produzione?
Per gestire i vari scenari di
deploy abbiamo bisogno di
un orchestratore di
container: Kubernetes 竪 al
momento il tool pi湛 diffuso e
versatile per questo scopo
12. Kubernetes: perch辿?
- Gli possiamo dire letteralmente in che
stato vogliamo si trovi il sistema
- Capiti i concetti chiave anche uno
sviluppatore ci pu嘆 arrivare
- I principali Cloud Provider lo supportano
As a Service (installarlo on premise e
manutenerlo richiede un sistemista e
deve essere pure bravo...)
19. Kubernetes: Deployment
Nonostante sia possibile gestire gli
aggiornamenti usando le Label,
Kubernetes fornisce uno strumento
apposito chiamato Deployment:
- Aggiornamenti e Rollback
- Completamente dichiarativo
- Strategie e opzioni di
aggiornamento (Recreate,
RollingUpdate, Canary, ecc.)
26. Azure Pipelines
Cloud-hosted pipelines for Linux, Windows and macOS, with unlimited minutes
for open source
Any language, any platform, any cloud
Build, test, and deploy Node.js, Python, Java, PHP, Ruby, C/C++,
.NET, Android, and iOS apps. Run in parallel on Linux, macOS, and
Windows. Deploy to Azure, AWS, GCP or on-premises
Extensible
Explore and implement a wide range of community-built build,
test, and deployment tasks, along with hundreds of extensions
from Slack to SonarCloud. Support for YAML, reporting and
more
Best-in-class for open source
Ensure fast continuous integration/continuous delivery (CI/CD)
pipelines for every open source project. Get unlimited build minutes
for all open source projects with up to 10 free parallel jobs across
Linux, macOS and Windows
https://azure.com/pipelines
Containers and Kubernetes
Easily build and push images to container registries like Docker Hub
and Azure Container Registry. Deploy containers to individual hosts
or Kubernetes.
28. DevOps in Microsoft
372k
Pull Requests per
month
2m
Git commits per month
78,000Deployments per day
4.4m
Builds per month
500m
Test executions per day
500k
Work items updated
per day
5m
Work items viewed per
day
Azure DevOps is the toolchain of choice for Microsoft engineering with over 90,000 internal users
https://aka.ms/DevOpsAtMicrosoft