SlideShare a Scribd company logo
Andrzej Grzesik



Monday, July 2, 12
CONTINOUS DELIVERY
                     jak to ugryźć?




                                Andrzej Grzesik



Monday, July 2, 12
GREAT BOOKS!




Monday, July 2, 12
3.6% prelegentów jest z




Monday, July 2, 12
ABOUT:ME

        Present




        Past




Monday, July 2, 12
I HATE COMPUTERS
                           disclaimer




Monday, July 2, 12
QUESTIONS?
                      ask them right away!




Monday, July 2, 12
So...




Monday, July 2, 12
because


                       is more fun than




Monday, July 2, 12
what is.. done?




Monday, July 2, 12
#define done




Monday, July 2, 12
What is done?




Monday, July 2, 12
What is done?
                     Coded




Monday, July 2, 12
What is done?
                     Coded

                     Checked-in




Monday, July 2, 12
What is done?
                     Coded

                     Checked-in

                     Reviewed




Monday, July 2, 12
What is done?
                     Coded

                     Checked-in

                     Reviewed

                     Built




Monday, July 2, 12
What is done?
                     Coded

                     Checked-in

                     Reviewed

                     Built

                     Tested




Monday, July 2, 12
What is done?
                     Coded

                     Checked-in

                     Reviewed

                     Built

                     Tested

                     Demoed


Monday, July 2, 12
not really :-)




Monday, July 2, 12
#redefine done




Monday, July 2, 12
Our highest priority is to satisfy the customer
                 through early and continuous delivery of valuable
                 software.




Monday, July 2, 12
Our highest priority is to satisfy the customer
                 through early and continuous delivery of valuable
                 software.
                                                   Agile Manifesto




Monday, July 2, 12
it’s not ready
                     till it’s deployed
                         done === released




Monday, July 2, 12
feedback!




Monday, July 2, 12
Eric Ries, The Lean Startup


                                                          build&
                     create hypothesis
                                                 ideas&            deploy&
                     deliver minimum
                     viable product

                     get feedback
                                                 learn&            measure&


                     (repeat)                             data&




Monday, July 2, 12
If we can
                     reduce the time between major iterations
                       We can increase our odds of success
                                          Eric Ries, Lean Startup




Monday, July 2, 12
If we can
                     reduce the time between major iterations
                       We can increase our odds of success
                                          Eric Ries, Lean Startup




Monday, July 2, 12
How long would it take your organization to
                     deploy a change that involved just one single
                     line of code?

                     Do you do this on a repeatable, reliable basis?




                                                  Mary and Tom Poppendieck,
                                                  Implementing Lean Software Development


Monday, July 2, 12
How long would it take your organization to
                     deploy a change that involved just one single
                     line of code?

                     Do you do this on a repeatable, reliable basis?




                                                  Mary and Tom Poppendieck,
                                                  Implementing Lean Software Development


Monday, July 2, 12
repeatable




Monday, July 2, 12
HOW?!




Monday, July 2, 12
entreth:

                     The Deployment Pipeline




Monday, July 2, 12
The Deployment Pipeline




Monday, July 2, 12
The Deployment Pipeline

      compile




Monday, July 2, 12
The Deployment Pipeline

      compile
    unit test




Monday, July 2, 12
The Deployment Pipeline

      compile
    unit test
     package




Monday, July 2, 12
The Deployment Pipeline

      compile
    unit test
     package




                           artifact repository

Monday, July 2, 12
The Deployment Pipeline

      compile
                        Acceptance
    unit test
                          testing
     package




                              artifact repository

Monday, July 2, 12
The Deployment Pipeline

      compile
                        Acceptance   Capacity
    unit test
                          testing     testing
     package




                              artifact repository

Monday, July 2, 12
The Deployment Pipeline

      compile
                        Acceptance   Capacity   Manual
    unit test
                          testing     testing   testing
     package




                              artifact repository

Monday, July 2, 12
The Deployment Pipeline

      compile
                        Acceptance   Capacity   Manual
    unit test
                          testing
                                                          Release
                                      testing   testing
     package




                              artifact repository

Monday, July 2, 12
build only once!




Monday, July 2, 12
The Deployment Pipeline




Monday, July 2, 12
The Deployment Pipeline

      compile
                        Acceptance   Capacity
    unit test
                          testing     testing
     package




                              artifact repository

Monday, July 2, 12
The Deployment Pipeline

      compile
                        Acceptance   Capacity   Manual
    unit test
                          testing     testing   testing
     package




                              artifact repository

Monday, July 2, 12
The Deployment Pipeline

      compile
                        Acceptance   Capacity   Manual
    unit test
                          testing
                                                          Release
                                      testing   testing
     package




                              artifact repository

Monday, July 2, 12
The Deploymentfear!
                                     Pipeline

      compile
                        Acceptance   Capacity   Manual
    unit test
                          testing
                                                          Release
                                      testing   testing
     package




                              artifact repository

Monday, July 2, 12
automate everything!
                             (almost)




Monday, July 2, 12
automate everything!




Monday, July 2, 12
and?




Monday, July 2, 12
well, it’s BIG




Monday, July 2, 12
all code
                     is production ready




Monday, July 2, 12
every version is
                     a Release Candidate




Monday, July 2, 12
Pro tip: --version




Monday, July 2, 12
antipatterns




Monday, July 2, 12
deploying manually
                            is evil!




Monday, July 2, 12
error-prone




                      http://www.flickr.com/photos/aaronjacobs/64368770/




Monday, July 2, 12
always different
                          repeatable




Monday, July 2, 12
impossible to test




Monday, July 2, 12
voodoo




                     http://flickr.com/photos/35541100@N00/2486381001/




Monday, July 2, 12
2 AM deploys




                     http://www.flickr.com/photos/dhdesign/1096464615/sizes/z/in/photostream/




Monday, July 2, 12
the “deploy” team




Monday, July 2, 12
deploying rarely/late
                      symptomps: “alpha”, “beta”, “gold”




Monday, July 2, 12
Monday, July 2, 12
deploying rarely


                     late first contact with reality

                     creates unrealistic assumptions

                     tested.. in dev




Monday, July 2, 12
do you avoid deploys?




Monday, July 2, 12
deploy each?


                     year

                     quarter

                     week

                     ...




Monday, July 2, 12
if it hurts
                     do it more often!
                      practice, practice, practice




Monday, July 2, 12
incremental, frequent
                      releases reduce risk




Monday, July 2, 12
provide data




Monday, July 2, 12
give rollback points




Monday, July 2, 12
some stats

                     Facebook - deploy every 10 minutes

                     Netflix

                     Etsy - 50-60 deploys/day

                     last project - 1374 commits, 1057
                     deployments, <8 months



Monday, July 2, 12
Monday, July 2, 12
environments




Monday, July 2, 12
If I erased ALL your production
                     machines, how long would you need
                               to be back up?




Monday, July 2, 12
well, code is in Git
                     mercurial, subversion, ClearCase, whathaveyou




Monday, July 2, 12
Imagine:




                     http://www.flickr.com/photos/roadhunter/68017745/

Monday, July 2, 12
infrastructure and configuration
                            is just as important




Monday, July 2, 12
version it!
                     (puppet, chef, etc)




Monday, July 2, 12
Befriend some admins :-)




Monday, July 2, 12
and version everything




Monday, July 2, 12
manual configuration of environments




                       not repeatable

                       privileged team of “magicians”

                       slight differences create errors

                       hard to version

                       doesn’t scale



Monday, July 2, 12
rollback, anyone?




Monday, July 2, 12
trucks




Monday, July 2, 12
Monday, July 2, 12
meanwhile,
                     in the real world




Monday, July 2, 12
deploys
                      how do I?




Monday, July 2, 12
deploys


                     blue-green

                     canary

                     emergency fixes




Monday, July 2, 12
bluegreen



                     traffic




Monday, July 2, 12
full bluegreen is costly
                          but great for availability




Monday, July 2, 12
canary




Monday, July 2, 12
Monday, July 2, 12
emergency fixes




Monday, July 2, 12
emergency fixes
                        go the same way




Monday, July 2, 12
DON’T break rules




Monday, July 2, 12
caveats!




Monday, July 2, 12
caveats



                     State

                     Configuration vs JEE




Monday, July 2, 12
caveat: datastores



                     ideally: each app has it’s own




Monday, July 2, 12
caveat: datastores


                     really: must be scripted

                          migrations scripts + from scratch

                          have tests talking to the db

                          test each datastore




Monday, July 2, 12
maybe event sourcing?




Monday, July 2, 12
branching




Monday, July 2, 12
Monday, July 2, 12
if your system
                     looks like that




Monday, July 2, 12
cut!




Monday, July 2, 12
Monday, July 2, 12
have integration tests

                     have a “test” system




Monday, July 2, 12
desktops



                     LOVE your autoupdate

                     build-in version checking and inform user




Monday, July 2, 12
desktops



                     Do




Monday, July 2, 12
desktops



                     or




Monday, July 2, 12
in practice


                     modules, modules, modules

                     pre-tested commits rock.. a bit

                     dvcs rock a lot!

                     VMs rock a lot^2!




Monday, July 2, 12
there are tools




Monday, July 2, 12
Go ($$$)




Monday, July 2, 12
Monday, July 2, 12
is awesome




Monday, July 2, 12
+




Monday, July 2, 12
resources



                     http://continuousdelivery.com

                     http://lmgtfy.com/?q=continuous+delivery




Monday, July 2, 12
kthxbye!




Monday, July 2, 12

More Related Content

Similar to Continous delivery

Innovation driven entrepreneurship
Innovation driven entrepreneurshipInnovation driven entrepreneurship
Innovation driven entrepreneurship
Vojvodina ICT Cluster
 
Monitoring and observability
Monitoring and observabilityMonitoring and observability
Monitoring and observability
Theo Schlossnagle
 
Usability: Test Types & Ethics
Usability: Test Types & EthicsUsability: Test Types & Ethics
Usability: Test Types & Ethics
Krista Kennedy
 
Waza keynote: Idea to Delivery
Waza keynote: Idea to DeliveryWaza keynote: Idea to Delivery
Waza keynote: Idea to Delivery
Adam Wiggins
 
Pet Startups or Create Your Own Pet Related Tech Startup!
Pet Startups or Create Your Own Pet Related Tech Startup!Pet Startups or Create Your Own Pet Related Tech Startup!
Pet Startups or Create Your Own Pet Related Tech Startup!
BarkWorld Expo
 
Android - CodeMiner 42 Tech Talk
Android - CodeMiner 42 Tech TalkAndroid - CodeMiner 42 Tech Talk
Android - CodeMiner 42 Tech Talk
Jonas Alves
 
Design for Continuous Experimentation
Design for Continuous ExperimentationDesign for Continuous Experimentation
Design for Continuous Experimentation
Dan McKinley
 
Developer Tools State of the Union
Developer Tools State of the UnionDeveloper Tools State of the Union
Developer Tools State of the Union
Atlassian
 
Games for the Masses (QCon London 2012)
Games for the Masses (QCon London 2012)Games for the Masses (QCon London 2012)
Games for the Masses (QCon London 2012)
Wooga
 
Introducción a Agile y Scrum
Introducción a Agile y ScrumIntroducción a Agile y Scrum
Introducción a Agile y Scrum
betabeers
 
Introducción a Agile y Scrum (BetaBeers.com)
Introducción a Agile y Scrum (BetaBeers.com)Introducción a Agile y Scrum (BetaBeers.com)
Introducción a Agile y Scrum (BetaBeers.com)
Carlos Buenosvinos
 
Pragmatic Test Driven Development
Pragmatic Test Driven DevelopmentPragmatic Test Driven Development
Pragmatic Test Driven Development
Clayton Lengel-Zigich
 
LiveRebel + Pragmatic Continuous Delivery (Arcusys)
LiveRebel + Pragmatic Continuous Delivery (Arcusys)LiveRebel + Pragmatic Continuous Delivery (Arcusys)
LiveRebel + Pragmatic Continuous Delivery (Arcusys)
Neeme Praks
 
Show an Open Source Project Some Love and Start Using Travis-CI
Show an Open Source Project Some Love and Start Using Travis-CIShow an Open Source Project Some Love and Start Using Travis-CI
Show an Open Source Project Some Love and Start Using Travis-CI
Joel Byler
 
eXo Software Factory Overview
eXo Software Factory OvervieweXo Software Factory Overview
eXo Software Factory Overview
Arnaud Héritier
 
Building Lean, talk for #IWDevs
Building Lean, talk for #IWDevsBuilding Lean, talk for #IWDevs
Building Lean, talk for #IWDevs
Benjamin Dyer
 
Introduction to Agile for SIPA
Introduction to Agile for SIPAIntroduction to Agile for SIPA
Introduction to Agile for SIPA
ทวิร พานิชสมบัติ
 
The Web Designers Toolkit
The Web Designers ToolkitThe Web Designers Toolkit
The Web Designers Toolkit
R/GA
 

Similar to Continous delivery (18)

Innovation driven entrepreneurship
Innovation driven entrepreneurshipInnovation driven entrepreneurship
Innovation driven entrepreneurship
 
Monitoring and observability
Monitoring and observabilityMonitoring and observability
Monitoring and observability
 
Usability: Test Types & Ethics
Usability: Test Types & EthicsUsability: Test Types & Ethics
Usability: Test Types & Ethics
 
Waza keynote: Idea to Delivery
Waza keynote: Idea to DeliveryWaza keynote: Idea to Delivery
Waza keynote: Idea to Delivery
 
Pet Startups or Create Your Own Pet Related Tech Startup!
Pet Startups or Create Your Own Pet Related Tech Startup!Pet Startups or Create Your Own Pet Related Tech Startup!
Pet Startups or Create Your Own Pet Related Tech Startup!
 
Android - CodeMiner 42 Tech Talk
Android - CodeMiner 42 Tech TalkAndroid - CodeMiner 42 Tech Talk
Android - CodeMiner 42 Tech Talk
 
Design for Continuous Experimentation
Design for Continuous ExperimentationDesign for Continuous Experimentation
Design for Continuous Experimentation
 
Developer Tools State of the Union
Developer Tools State of the UnionDeveloper Tools State of the Union
Developer Tools State of the Union
 
Games for the Masses (QCon London 2012)
Games for the Masses (QCon London 2012)Games for the Masses (QCon London 2012)
Games for the Masses (QCon London 2012)
 
Introducción a Agile y Scrum
Introducción a Agile y ScrumIntroducción a Agile y Scrum
Introducción a Agile y Scrum
 
Introducción a Agile y Scrum (BetaBeers.com)
Introducción a Agile y Scrum (BetaBeers.com)Introducción a Agile y Scrum (BetaBeers.com)
Introducción a Agile y Scrum (BetaBeers.com)
 
Pragmatic Test Driven Development
Pragmatic Test Driven DevelopmentPragmatic Test Driven Development
Pragmatic Test Driven Development
 
LiveRebel + Pragmatic Continuous Delivery (Arcusys)
LiveRebel + Pragmatic Continuous Delivery (Arcusys)LiveRebel + Pragmatic Continuous Delivery (Arcusys)
LiveRebel + Pragmatic Continuous Delivery (Arcusys)
 
Show an Open Source Project Some Love and Start Using Travis-CI
Show an Open Source Project Some Love and Start Using Travis-CIShow an Open Source Project Some Love and Start Using Travis-CI
Show an Open Source Project Some Love and Start Using Travis-CI
 
eXo Software Factory Overview
eXo Software Factory OvervieweXo Software Factory Overview
eXo Software Factory Overview
 
Building Lean, talk for #IWDevs
Building Lean, talk for #IWDevsBuilding Lean, talk for #IWDevs
Building Lean, talk for #IWDevs
 
Introduction to Agile for SIPA
Introduction to Agile for SIPAIntroduction to Agile for SIPA
Introduction to Agile for SIPA
 
The Web Designers Toolkit
The Web Designers ToolkitThe Web Designers Toolkit
The Web Designers Toolkit
 

More from Andrzej Grzesik

JDK, the not so hidden treasures
JDK, the not so hidden treasuresJDK, the not so hidden treasures
JDK, the not so hidden treasures
Andrzej Grzesik
 
The path to Repeatable Builds
The path to Repeatable BuildsThe path to Repeatable Builds
The path to Repeatable Builds
Andrzej Grzesik
 
JDK not so hidden treasures
JDK not so hidden treasuresJDK not so hidden treasures
JDK not so hidden treasures
Andrzej Grzesik
 
Go, the one language to learn in 2014
Go, the one language to learn in 2014Go, the one language to learn in 2014
Go, the one language to learn in 2014
Andrzej Grzesik
 
Cheffing a department
Cheffing a departmentCheffing a department
Cheffing a department
Andrzej Grzesik
 
Continuous Delivery Antipatterns
Continuous Delivery AntipatternsContinuous Delivery Antipatterns
Continuous Delivery Antipatterns
Andrzej Grzesik
 
Java 8: the good parts!
Java 8: the good parts!Java 8: the good parts!
Java 8: the good parts!
Andrzej Grzesik
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
Andrzej Grzesik
 
Git
GitGit
Hbase jdd
Hbase jddHbase jdd
Hbase jdd
Andrzej Grzesik
 

More from Andrzej Grzesik (10)

JDK, the not so hidden treasures
JDK, the not so hidden treasuresJDK, the not so hidden treasures
JDK, the not so hidden treasures
 
The path to Repeatable Builds
The path to Repeatable BuildsThe path to Repeatable Builds
The path to Repeatable Builds
 
JDK not so hidden treasures
JDK not so hidden treasuresJDK not so hidden treasures
JDK not so hidden treasures
 
Go, the one language to learn in 2014
Go, the one language to learn in 2014Go, the one language to learn in 2014
Go, the one language to learn in 2014
 
Cheffing a department
Cheffing a departmentCheffing a department
Cheffing a department
 
Continuous Delivery Antipatterns
Continuous Delivery AntipatternsContinuous Delivery Antipatterns
Continuous Delivery Antipatterns
 
Java 8: the good parts!
Java 8: the good parts!Java 8: the good parts!
Java 8: the good parts!
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Git
GitGit
Git
 
Hbase jdd
Hbase jddHbase jdd
Hbase jdd
 

Recently uploaded

Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 

Recently uploaded (20)

Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 

Continous delivery