SlideShare a Scribd company logo
1 of 52
Download to read offline
commitporto.com/2016
CONTINUOUS DELIVERY
PLAYING WITH
IMMUTABLE SERVERS
João Cravo
@commitporto2016 @joaogbcravo @minderaswcraft
WHO AM I
- João Cravo
- Software Engineer
- Improving pipelines in the last 4 years
- Chef contributor
@commitporto2016 @joaogbcravo @minderaswcraft
WHERE I CAME FROM?
@commitporto2016 @joaogbcravo @minderaswcraft
WHERE I CAME FROM?
@commitporto2016 @joaogbcravo @minderaswcraft
CONTINUOUS DELIVERY
PLAYING WITH
IMMUTABLE SERVERS
@commitporto2016 @joaogbcravo @minderaswcraft
CONTINUOUS
DELIVERY
IMMUTABLE SERVERS
@commitporto2016 @joaogbcravo @minderaswcraft
WHAT IS …
CONTINUOUS
DELIVERY?
@commitporto2016 @joaogbcravo @minderaswcraft
CONTINUOUS DELIVERY (CD)
https://xebia.github.io/cd-with-docker/#/
@commitporto2016 @joaogbcravo @minderaswcraft
CONTINUOUS DELIVERY (CD)
http://software-carpentry.org/blog/2014/04/continuous-publication-requires-continuous-attention.html
@commitporto2016 @joaogbcravo @minderaswcraft
WHAT IS …
CONTINUOUS
INTEGRATION?
@commitporto2016 @joaogbcravo @minderaswcraft
CONTINUOUS INTEGRATION (CI)
@commitporto2016 @joaogbcravo @minderaswcraft
CD VS CONTINUOUS DEPLOYMENT
http://blog.crisp.se/wp-content/uploads/2013/02/continuous-delivery-deployment-sm.jpg
@commitporto2016 @joaogbcravo @minderaswcraft
DEVOPS
@commitporto2016 @joaogbcravo @minderaswcraft
WHAT IS DEVOPS?
A) A Tool Suite
B) A Job Position
C) A Team
@commitporto2016 @joaogbcravo @minderaswcraft
WHAT DEVOPS…
IS NOT
@commitporto2016 @joaogbcravo @minderaswcraft
DEVOPS IS NOT… A JOB TITLE
http://www.indeed.com/jobtrends/q-Devops-Engineer.html?relative=1
@commitporto2016 @joaogbcravo @minderaswcraft
DEVOPS IS NOT… A JOB TITLE
https://huddlebuy.workable.com/jobs/255850
… OR GOD
@commitporto2016 @joaogbcravo @minderaswcraft
DEVOPS IS NOT… A TEAM
@commitporto2016 @joaogbcravo @minderaswcraft
DEVOPS IS NOT… A TEAM
@commitporto2016 @joaogbcravo @minderaswcraft
DEVOPS IS NOT… USING TOOLS
@commitporto2016 @joaogbcravo @minderaswcraft
DEVOPS IS…
A CULTURE
“I LIKE TO DESCRIBE DEVOPS
AS THE CULMINATION OF
THREE AMAZING AND
SIGNIFICANT MOVEMENTS;
THE AGILE INFRASTRUCTURE
THREAD, THE VELOCITY
THREAD, AND THE LEAN
STARTUP THREAD.”
JOHN WILLIS, THE CONVERGENCE OF DEVOPS
“THE NOTION OF DEVOPS IS THE
REALISATION THAT THE
DEVELOPMENT PROCESS DOESN’T
END IN DEVELOPMENT. WE CAN’T
DISCONNECT THE OPERATIONS
PIECE OF SOFTWARE
(DEVELOPMENT) FROM THOSE
OTHER PHASES OF
DEVELOPMENT.”
RYAN BERG (THE CASE FOR DEVOPS)
“A CULTURE THAT AIMS TO BREAK
SILOS BETWEEN DIFFERENT TEAMS
IN AN IT ORGANISATION,
IMPROVING IN THIS WAY, THE
DELIVERY, QUALITY AND SUPPORT
OF THE SOFTWARE.”
JOÃO CRAVO, COMMITPORTO
@commitporto2016 @joaogbcravo @minderaswcraft
@commitporto2016 @joaogbcravo @minderaswcraft
WHAT IS …
AN IMMUTABLE
SERVER?
@commitporto2016 @joaogbcravo @minderaswcraft
MUTABLE SERVER
Subject to:
- manual changes
- automatic changes
- OS updates
- product updates
@commitporto2016 @joaogbcravo @minderaswcraft
CONFIGURATION MANAGEMENT TOOLS
@commitporto2016 @joaogbcravo @minderaswcraft
IMMUTABLE SERVER
- no changes
- no human access
- reproducible
- destroyable
@commitporto2016 @joaogbcravo @minderaswcraft
IMMUTABLE SERVER
@commitporto2016 @joaogbcravo @minderaswcraft
IMMUTABLE SERVER
@commitporto2016 @joaogbcravo @minderaswcraft
@commitporto2016 @joaogbcravo @minderaswcraft
CONTINUOUS DELIVERY
PLAYING WITH
IMMUTABLE SERVERS
@commitporto2016 @joaogbcravo @minderaswcraft
CD: PLAYING WITH IMMUTABLE SERVERS
- Build (aka CI)
- Create product image
- QA: Build a new immutable cluster
- Production: Build a new immutable cluster
@commitporto2016 @joaogbcravo @minderaswcraft
BUILD (AKA CI)
- Compile
- Tests (unit, integration, code style, etc)
- …
- Package
- Upload
@commitporto2016 @joaogbcravo @minderaswcraft
BUILD (AKA CI)
@commitporto2016 @joaogbcravo @minderaswcraft
CREATE PRODUCT IMAGE
@commitporto2016 @joaogbcravo @minderaswcraft
QA: BUILD A NEW IMMUTABLE CLUSTER
@commitporto2016 @joaogbcravo @minderaswcraft
PRODUCTION: BUILD A NEW IMMUTABLE CLUSTER
@commitporto2016 @joaogbcravo @minderaswcraft
CD: PLAYING WITH IMMUTABLE SERVERS
@commitporto2016 @joaogbcravo @minderaswcraft
ROLLBACK
205
200
@commitporto2016 @joaogbcravo @minderaswcraft
FLICK DNS
@commitporto2016 @joaogbcravo @minderaswcraft
PROS VS CONS
@commitporto2016 @joaogbcravo @minderaswcraft
PROBLEM 1 - IMAGE CREATING TIME
@commitporto2016 @joaogbcravo @minderaswcraft
PROBLEM 2 - ENVIRONMENT CONFIGURATION
- Database and other service connections
- Passwords
- Certificates
- Application settings
- …
@commitporto2016 @joaogbcravo @minderaswcraft
PROBLEM 3 - NO SSH TO MACHINES
- Debug ?
- Production hot fix ?
- Clean up space! Logs are using all the
space!
- …
@commitporto2016 @joaogbcravo @minderaswcraft
ADVANTAGE 1 - NO SSH TO MACHINES
Wasn’t this a problem?
@commitporto2016 @joaogbcravo @minderaswcraft
ADVANTAGE 1 - NO SSH TO MACHINES
- Security
- No“hammer time”
@commitporto2016 @joaogbcravo @minderaswcraft
ADVANTAGE 2 - CENTRALISED MONITORING
- Metrics
- Logs
http://statful.com/
@commitporto2016 @joaogbcravo @minderaswcraft
ADVANTAGE 3 - PIPELINES PARALLELISATION
@commitporto2016 @joaogbcravo @minderaswcraft
ADVANTAGE 3 - PIPELINES PARALLELISATION
@commitporto2016 @joaogbcravo @minderaswcraft
ADVANTAGE 4 - AUTO SCALING
- Protection against load
- Costs
@commitporto2016 @joaogbcravo @minderaswcraft
MORE ADVANTAGES ….
- Easy and fast rollback
- Provision once (image creation)
- Automatic recover
@commitporto2016 @joaogbcravo @minderaswcraft
SUMMARY
- Immutable Servers are just around to the corner
- Using immutable servers brings amazing advantages
- Embrace the agile, embrace the CI/CD processes
- Meet operations! There is a magic world outside your IDE
@commitporto2016 @joaogbcravo @minderaswcraft
THANKS!
joaogbcravo @ gmail.com
joaogbcravo

More Related Content

Viewers also liked

Accelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and MicroservicesAccelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and MicroservicesAmazon Web Services
 
Jfokus 2015 - Immutable Server generation: the new App Deployment
Jfokus 2015 - Immutable Server generation: the new App DeploymentJfokus 2015 - Immutable Server generation: the new App Deployment
Jfokus 2015 - Immutable Server generation: the new App DeploymentAxel Fontaine
 
Continuous Delivery for Cross-Platform Mobile Apps
Continuous Delivery for Cross-Platform Mobile AppsContinuous Delivery for Cross-Platform Mobile Apps
Continuous Delivery for Cross-Platform Mobile AppsMovel
 
MOPCON 2015 - Tips of Mobile Continuous Delivery
MOPCON 2015 - Tips of Mobile Continuous DeliveryMOPCON 2015 - Tips of Mobile Continuous Delivery
MOPCON 2015 - Tips of Mobile Continuous Deliveryanistar sung
 
Continuous Delivery - Dealing with Zombies @rippleconf14 @Porto
Continuous Delivery - Dealing with Zombies @rippleconf14 @PortoContinuous Delivery - Dealing with Zombies @rippleconf14 @Porto
Continuous Delivery - Dealing with Zombies @rippleconf14 @PortoJoão Cravo
 
Centrales hidraulicas
Centrales hidraulicasCentrales hidraulicas
Centrales hidraulicasgabriel60
 
Jenkins a latravis - @cfgmgmtcamp 2016
Jenkins a latravis - @cfgmgmtcamp 2016Jenkins a latravis - @cfgmgmtcamp 2016
Jenkins a latravis - @cfgmgmtcamp 2016João Cravo
 
Intro to Netflix's Chaos Monkey
Intro to Netflix's Chaos MonkeyIntro to Netflix's Chaos Monkey
Intro to Netflix's Chaos MonkeyMichael Whitehead
 
World-Class Testing Development Pipeline for Android
 World-Class Testing Development Pipeline for Android World-Class Testing Development Pipeline for Android
World-Class Testing Development Pipeline for AndroidPedro Vicente Gómez Sánchez
 
Immutable servers with Packer/Chef/AWS
Immutable servers with Packer/Chef/AWSImmutable servers with Packer/Chef/AWS
Immutable servers with Packer/Chef/AWSPavel Gabriel
 
Devops With Boxfuse and Shippable
Devops With Boxfuse and ShippableDevops With Boxfuse and Shippable
Devops With Boxfuse and ShippableAndrew Schwabe
 
Immutable Service Delivery Shenzhen 2016
Immutable Service Delivery   Shenzhen 2016Immutable Service Delivery   Shenzhen 2016
Immutable Service Delivery Shenzhen 2016John Willis
 
DevOps'n the Operating System
DevOps'n the Operating SystemDevOps'n the Operating System
DevOps'n the Operating SystemC4Media
 
Vietnam Mobile Market Report 2015
Vietnam Mobile Market Report 2015 Vietnam Mobile Market Report 2015
Vietnam Mobile Market Report 2015 Appota Group
 

Viewers also liked (19)

Accelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and MicroservicesAccelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and Microservices
 
Jfokus 2015 - Immutable Server generation: the new App Deployment
Jfokus 2015 - Immutable Server generation: the new App DeploymentJfokus 2015 - Immutable Server generation: the new App Deployment
Jfokus 2015 - Immutable Server generation: the new App Deployment
 
Continuous Delivery for Cross-Platform Mobile Apps
Continuous Delivery for Cross-Platform Mobile AppsContinuous Delivery for Cross-Platform Mobile Apps
Continuous Delivery for Cross-Platform Mobile Apps
 
MOPCON 2015 - Tips of Mobile Continuous Delivery
MOPCON 2015 - Tips of Mobile Continuous DeliveryMOPCON 2015 - Tips of Mobile Continuous Delivery
MOPCON 2015 - Tips of Mobile Continuous Delivery
 
Continuous Delivery - Dealing with Zombies @rippleconf14 @Porto
Continuous Delivery - Dealing with Zombies @rippleconf14 @PortoContinuous Delivery - Dealing with Zombies @rippleconf14 @Porto
Continuous Delivery - Dealing with Zombies @rippleconf14 @Porto
 
Centrales hidraulicas
Centrales hidraulicasCentrales hidraulicas
Centrales hidraulicas
 
Jenkins a latravis - @cfgmgmtcamp 2016
Jenkins a latravis - @cfgmgmtcamp 2016Jenkins a latravis - @cfgmgmtcamp 2016
Jenkins a latravis - @cfgmgmtcamp 2016
 
Mobile Game Publishing Through The ZALO Game Center
Mobile Game Publishing Through The ZALO Game Center Mobile Game Publishing Through The ZALO Game Center
Mobile Game Publishing Through The ZALO Game Center
 
Intro to Netflix's Chaos Monkey
Intro to Netflix's Chaos MonkeyIntro to Netflix's Chaos Monkey
Intro to Netflix's Chaos Monkey
 
World-Class Testing Development Pipeline for Android
 World-Class Testing Development Pipeline for Android World-Class Testing Development Pipeline for Android
World-Class Testing Development Pipeline for Android
 
Immutable servers with Packer/Chef/AWS
Immutable servers with Packer/Chef/AWSImmutable servers with Packer/Chef/AWS
Immutable servers with Packer/Chef/AWS
 
Devops With Boxfuse and Shippable
Devops With Boxfuse and ShippableDevops With Boxfuse and Shippable
Devops With Boxfuse and Shippable
 
Immutable Service Delivery Shenzhen 2016
Immutable Service Delivery   Shenzhen 2016Immutable Service Delivery   Shenzhen 2016
Immutable Service Delivery Shenzhen 2016
 
Dependency injection on Android
Dependency injection on AndroidDependency injection on Android
Dependency injection on Android
 
Mini-Training: Netflix Simian Army
Mini-Training: Netflix Simian ArmyMini-Training: Netflix Simian Army
Mini-Training: Netflix Simian Army
 
DevOps'n the Operating System
DevOps'n the Operating SystemDevOps'n the Operating System
DevOps'n the Operating System
 
Vietnam Mobile Market Report 2015
Vietnam Mobile Market Report 2015 Vietnam Mobile Market Report 2015
Vietnam Mobile Market Report 2015
 
Effective Android UI - English
Effective Android UI - EnglishEffective Android UI - English
Effective Android UI - English
 
Software Design patterns on Android English
Software Design patterns on Android EnglishSoftware Design patterns on Android English
Software Design patterns on Android English
 

Similar to Continuous Delivery: Playing with Immutable servers @commitporto 2016

Managing your Docker image continuously with Concourse CI
Managing your Docker image continuously with Concourse CIManaging your Docker image continuously with Concourse CI
Managing your Docker image continuously with Concourse CIToshiaki Maki
 
Enabling Microservice @ Orbitz - GOTO Chicago 2016
Enabling Microservice @ Orbitz - GOTO Chicago 2016Enabling Microservice @ Orbitz - GOTO Chicago 2016
Enabling Microservice @ Orbitz - GOTO Chicago 2016Steve Hoffman
 
Martin Splitt "Progressive web apps with Polymer"
Martin Splitt "Progressive web apps with Polymer"Martin Splitt "Progressive web apps with Polymer"
Martin Splitt "Progressive web apps with Polymer"Fwdays
 
First Impressions Matter: Onboarding for First Time Users
First Impressions Matter: Onboarding for First Time UsersFirst Impressions Matter: Onboarding for First Time Users
First Impressions Matter: Onboarding for First Time UsersUXPA International
 
Under the Knife: Plastic Surgery for Classic Software
Under the Knife: Plastic Surgery for Classic SoftwareUnder the Knife: Plastic Surgery for Classic Software
Under the Knife: Plastic Surgery for Classic SoftwareUXPA International
 
First Impressions Matter: Onboarding for First Time Users
First Impressions Matter: Onboarding for First Time UsersFirst Impressions Matter: Onboarding for First Time Users
First Impressions Matter: Onboarding for First Time UsersDesign for Context
 
Feedback en continu grâce au TDD et au AsCode
Feedback en continu grâce au TDD et au AsCodeFeedback en continu grâce au TDD et au AsCode
Feedback en continu grâce au TDD et au AsCodeHaja R
 
今すぐ始めるCloud Foundry #hackt #hackt_k
今すぐ始めるCloud Foundry #hackt #hackt_k今すぐ始めるCloud Foundry #hackt #hackt_k
今すぐ始めるCloud Foundry #hackt #hackt_kToshiaki Maki
 
Addressing IPv6
Addressing IPv6Addressing IPv6
Addressing IPv6Fastly
 
Enabling Microservices @Orbitz - DevOpsDays Chicago 2015
Enabling Microservices @Orbitz - DevOpsDays Chicago 2015Enabling Microservices @Orbitz - DevOpsDays Chicago 2015
Enabling Microservices @Orbitz - DevOpsDays Chicago 2015Steve Hoffman
 
Team Support in Concourse CI 2.0 #concourse_tokyo
Team Support in Concourse CI 2.0 #concourse_tokyoTeam Support in Concourse CI 2.0 #concourse_tokyo
Team Support in Concourse CI 2.0 #concourse_tokyoToshiaki Maki
 
Migrating Web SDK from JS to TS
Migrating Web SDK from JS to TSMigrating Web SDK from JS to TS
Migrating Web SDK from JS to TSGrigory Petrov
 
SPFest Chicago - Cross-site publishing to communication sites
SPFest Chicago - Cross-site publishing to communication sitesSPFest Chicago - Cross-site publishing to communication sites
SPFest Chicago - Cross-site publishing to communication sitesLouis-Philippe Vallée
 
KazooCon 2014 - Kazoo Scalability
KazooCon 2014 - Kazoo ScalabilityKazooCon 2014 - Kazoo Scalability
KazooCon 2014 - Kazoo Scalability2600Hz
 
HTML5 Mobile Game Development - Brisbane Game Technology Meetup 2015
HTML5 Mobile Game Development - Brisbane Game Technology Meetup 2015HTML5 Mobile Game Development - Brisbane Game Technology Meetup 2015
HTML5 Mobile Game Development - Brisbane Game Technology Meetup 2015Pablo Farías Navarro
 
Ubuntu Opportunistic Programming (Europython 2011)
Ubuntu Opportunistic Programming (Europython 2011)Ubuntu Opportunistic Programming (Europython 2011)
Ubuntu Opportunistic Programming (Europython 2011)Paolo Sammicheli
 
Infrastructure as Code with AWS CloudFormation
Infrastructure as Code with AWS CloudFormationInfrastructure as Code with AWS CloudFormation
Infrastructure as Code with AWS CloudFormationJustyna Janczyszyn
 
Testing in the Dark
Testing in the DarkTesting in the Dark
Testing in the DarkTechWell
 

Similar to Continuous Delivery: Playing with Immutable servers @commitporto 2016 (20)

Managing your Docker image continuously with Concourse CI
Managing your Docker image continuously with Concourse CIManaging your Docker image continuously with Concourse CI
Managing your Docker image continuously with Concourse CI
 
Enabling Microservice @ Orbitz - GOTO Chicago 2016
Enabling Microservice @ Orbitz - GOTO Chicago 2016Enabling Microservice @ Orbitz - GOTO Chicago 2016
Enabling Microservice @ Orbitz - GOTO Chicago 2016
 
Martin Splitt "Progressive web apps with Polymer"
Martin Splitt "Progressive web apps with Polymer"Martin Splitt "Progressive web apps with Polymer"
Martin Splitt "Progressive web apps with Polymer"
 
First Impressions Matter: Onboarding for First Time Users
First Impressions Matter: Onboarding for First Time UsersFirst Impressions Matter: Onboarding for First Time Users
First Impressions Matter: Onboarding for First Time Users
 
Under the Knife: Plastic Surgery for Classic Software
Under the Knife: Plastic Surgery for Classic SoftwareUnder the Knife: Plastic Surgery for Classic Software
Under the Knife: Plastic Surgery for Classic Software
 
First Impressions Matter: Onboarding for First Time Users
First Impressions Matter: Onboarding for First Time UsersFirst Impressions Matter: Onboarding for First Time Users
First Impressions Matter: Onboarding for First Time Users
 
Feedback en continu grâce au TDD et au AsCode
Feedback en continu grâce au TDD et au AsCodeFeedback en continu grâce au TDD et au AsCode
Feedback en continu grâce au TDD et au AsCode
 
今すぐ始めるCloud Foundry #hackt #hackt_k
今すぐ始めるCloud Foundry #hackt #hackt_k今すぐ始めるCloud Foundry #hackt #hackt_k
今すぐ始めるCloud Foundry #hackt #hackt_k
 
Addressing IPv6
Addressing IPv6Addressing IPv6
Addressing IPv6
 
Enabling Microservices @Orbitz - DevOpsDays Chicago 2015
Enabling Microservices @Orbitz - DevOpsDays Chicago 2015Enabling Microservices @Orbitz - DevOpsDays Chicago 2015
Enabling Microservices @Orbitz - DevOpsDays Chicago 2015
 
Team Support in Concourse CI 2.0 #concourse_tokyo
Team Support in Concourse CI 2.0 #concourse_tokyoTeam Support in Concourse CI 2.0 #concourse_tokyo
Team Support in Concourse CI 2.0 #concourse_tokyo
 
Migrating Web SDK from JS to TS
Migrating Web SDK from JS to TSMigrating Web SDK from JS to TS
Migrating Web SDK from JS to TS
 
SPFest Chicago - Cross-site publishing to communication sites
SPFest Chicago - Cross-site publishing to communication sitesSPFest Chicago - Cross-site publishing to communication sites
SPFest Chicago - Cross-site publishing to communication sites
 
KazooCon 2014 - Kazoo Scalability
KazooCon 2014 - Kazoo ScalabilityKazooCon 2014 - Kazoo Scalability
KazooCon 2014 - Kazoo Scalability
 
HTML5 Mobile Game Development - Brisbane Game Technology Meetup 2015
HTML5 Mobile Game Development - Brisbane Game Technology Meetup 2015HTML5 Mobile Game Development - Brisbane Game Technology Meetup 2015
HTML5 Mobile Game Development - Brisbane Game Technology Meetup 2015
 
Ansible ALLTHETHINGS
Ansible ALLTHETHINGSAnsible ALLTHETHINGS
Ansible ALLTHETHINGS
 
Ubuntu Opportunistic Programming (Europython 2011)
Ubuntu Opportunistic Programming (Europython 2011)Ubuntu Opportunistic Programming (Europython 2011)
Ubuntu Opportunistic Programming (Europython 2011)
 
Code Dojo for Product Owners
Code Dojo for Product OwnersCode Dojo for Product Owners
Code Dojo for Product Owners
 
Infrastructure as Code with AWS CloudFormation
Infrastructure as Code with AWS CloudFormationInfrastructure as Code with AWS CloudFormation
Infrastructure as Code with AWS CloudFormation
 
Testing in the Dark
Testing in the DarkTesting in the Dark
Testing in the Dark
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Continuous Delivery: Playing with Immutable servers @commitporto 2016