SlideShare a Scribd company logo
Better Delivery
with
DevOps Driven Development
Jirayut Nimsaeng (Dear)
Thailand Practical
Software Engineering
Conference (TPSE 2015)
August 22, 2015 @ Software Park
https://en.wikipedia.org/wiki/DevOps#/media/File:Devops.svg
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
#whoami
● Jirayut Nimsaeng (Dear)
● The Builder at
● Interested in Cloud and
Open Source Technology
● Agile Practitioner
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Who are you?
● Developer
● Tester
● Infrastructure
● Manager
https://www.flickr.com/photos/aperturismo/4488250788/in/photostream/
Product Manager
http://www.slideshare.net/realgenekim/why-everyone-needs-devops-now
Developer
https://gigaom.com/2011/04/26/facts-and-figures-behind-greenpeace%E2%80%99s-green-data-center-report/
Operation
https://en.wikipedia.org/wiki/Brock_Lesnar#/media/File:Lesnar_kimura_lock.jpg
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Problem
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Classic Release
Requirement
Design
Implementation
Testing
Release
Waterfall
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Symptoms
● Always have defects in production
● Couldn't fix defect quickly
● Blaming/finger pointing
● Blocker between team
● No manual
● Quality of life
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Good Problem
● We have some clients and revenue
● We use FTP to setup product for client
● We have to customize code for each client
What happen if we have
a lot of client coming at the same time?
https://commons.wikimedia.org/wiki/File:Nanyang_Walk_slow_lettering_20060317.JPG
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
So what exactly is
DevOps
https://commons.wikimedia.org/wiki/File:US_Navy_070829-N-4965F-
015_Flames_push_water_from_a_fire_hose_back_as_a_federal_firefighter_assigned_to_Navy_Region_Hawaii_Federal_Fire_Department_
combats_a_fire_during_an_aircraft_firefighting_training_evolution_with_the_Mobile.jpg
Developments Operations
Source: John Allspaw (@allspaw) and Paul Hammond (@ph)
Ops who think like devs
Devs who think like ops
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
How to start?
There's no silver bullet
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
DevOps Driven Development
DDD is the way to improve technical
practice and process in your company
to get better product delivery by make
DevOps focus on doing DevOps then
improve and scale it
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Process
1) DDD Planning Process
2)DDD Operation Process
3)DDD Scaling Process
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
1) DDD planning process
● Find dedicated DevOps person
● Make DevOps to understand business from
developer develop software to release to
production
● Spike and plan the ideal development process
flow
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
How to find a DevOps
● From DevOps Consulting company
● Hire experienced DevOps
● Build one from your team
– From Developer or Operation?
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Ops who think like devs
or
Devs who think like ops
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Dev
Local Dev
Git
CI/CD
Server
Feature Test
Server
Pre-Production
Servers
Production
Servers
Monitor
Server
Docker Registry
Data
Server
Builder
Server
QA U
Automated Test
Server
CI/CD
Agents
Ideal Development Process Flow
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
2) DDD operation process
● Find the pilot project. Should be smallest as
possible
● Focus on doing DevOps on pilot project
● Make it fast, show it early, get feedback and
continually improve it
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Practice that DevOps needs to know
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
3) DDD scaling process
● Get team to use and understand it. It don't have to
all done.
● Make it transparent
● Do knowledge sharing and delegate DevOps task
to the other people to do with other projects
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
http://www.chau.cc/the-deploy-button/
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Habit of DevOps
● Find ways to collaborate – involve others early
● Communicate
● Find ways to automate and make self-service
● Become metrics driven
● Learn new things, continually improve
● Understand the larger business goals
● Experiment – choose a test case as a pilot
● Then document and spread best practices
http://www.slideshare.net/mxyzplk/devops-101
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Benefit
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Reduce the Risk
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Release it frequently
Split your product
Optimize business value
$$$
$
Split time
January April
https://www.flickr.com/photos/kb35/349762358/sizes/o/
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Supported Culture
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Agile
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Cross-functional Team
DevOps Team
Server Team
Dev Team
Tester Team
User needs
Specialize Tasks
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Failure Avoidance Failure Recovery
Fail fast and recovery
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Celebrate failure
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Task flow
100% resource utilization
= 0% flow
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
QA
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
DevOps Practice
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
What is Git?
● It is version control for any plain text
● Distributed version control
● The most important thing to use git is planning
branch strategy
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Git Flow
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
GitHub Flow
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
What is Jenkins?
● Continuous Integration and Delivery tool
● A lot of features and very flexible
● Can integrate with a lot of third party
● A lot of plug-ins
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Build Pipeline
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Robot Framework
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Cloud
Learn how to
Automated it
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Centralize Log System
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Monitoring System
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Visualizer
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Developer Problems
Developer Local Test QA
Production
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
What Developer needs
Production-like Quick Repeatable
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Docker can
● Deploy reliably & consistently
● Everything will be exactly the same
– Distros
– Software versions
– Library dependencies
● If it works locally, it will work everywhere
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Docker can
● Deploy efficiently
– Laptop can run 10-100 containers easily
– Server can run 10-1000 containers
● Containers can run at native speeds
– http://www.slideshare.net/BodenRussell/kvm-and-
docker-lxc-benchmarking-with-openstack
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Containers vs. VMs
Server
Host OS
Hypervisor
Guest
OS
Guest
OS
Guest
OS
Bins/
Libs
App
A1
Bins/
Libs
App
B1
Bins/
Libs
App
A2
VM
Server
Host OS
Bins/Libs Bins/Libs
AppA1
AppA2
AppB1
AppB2
AppB3
Dockerdaemon
Container
Containers are isolated,
but share OS and, where
appropriate, bins/libraries
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
Continuous Delivery with Docker
Docker
Registry
DB
Backup
Server
Gitlab
Server
Gitlab CI
Server
Gitlab CI Runner
Docker Engine
Test/Prod Server
Docker Engine
MySQL
Dockerfile
Joomla
Dockerfile
MySQLImageMySQLImage
JoomlaImageJoomlaImage
JoomlaContainer
MySQLContainer
1. Push Code
2. Trigger
3. Trigger
4. Get
5. Build
5.1. Get
6. Push Joomla Docker Image
7. Build
7.1. Import
8. Push MySQL Docker Image
9. Trigger
10. Pull
Docker Image
12. Acceptance Test
3.5. Unit Test
11. Deploy
Jirayut Nimsaeng
TPSE 2015
August 22, 2015 @ Software Park
“DevOps isn’t something you can buy
it’s something you have to do, and you
have to do it yourself. “
John Michelsen, CTO, CA Technologies

More Related Content

What's hot

Docker Barcelona Meetup - An Introduction to BuildKit
Docker Barcelona Meetup - An Introduction to BuildKitDocker Barcelona Meetup - An Introduction to BuildKit
Docker Barcelona Meetup - An Introduction to BuildKit
Arnaud Porterie
 
Docker for dev
Docker for devDocker for dev
Docker for dev
Erik Talboom
 
Docker for Integration Testing
Docker for Integration TestingDocker for Integration Testing
Docker for Integration Testing
Wouter Danes
 
Beyond OpenStack
Beyond OpenStackBeyond OpenStack
Beyond OpenStack
Jirayut Nimsaeng
 
Locally it worked! virtualizing docker
Locally it worked! virtualizing dockerLocally it worked! virtualizing docker
Locally it worked! virtualizing docker
Sascha Brinkmann
 
DevAssistant, Docker and You
DevAssistant, Docker and YouDevAssistant, Docker and You
DevAssistant, Docker and You
BalaBit
 
Drone CI
Drone CIDrone CI
Drone CI
Thomas Boerger
 
Continuous delivery with jenkins, docker and exoscale
Continuous delivery with jenkins, docker and exoscaleContinuous delivery with jenkins, docker and exoscale
Continuous delivery with jenkins, docker and exoscale
Julia Mateo
 
Docker based-Pipelines with Codefresh
Docker based-Pipelines with CodefreshDocker based-Pipelines with Codefresh
Docker based-Pipelines with Codefresh
Codefresh
 
Docker for dummies
Docker for dummiesDocker for dummies
Docker for dummies
SIVALINGAPANDIAN VELAYUTHAM
 
Living with microservices at Pipedrive
Living with microservices at PipedriveLiving with microservices at Pipedrive
Living with microservices at Pipedrive
Renno Reinurm
 
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
Daniel Oh
 
GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins
GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins
GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins
Mando Stam
 
Automate App Container Delivery with CI/CD and DevOps
Automate App Container Delivery with CI/CD and DevOpsAutomate App Container Delivery with CI/CD and DevOps
Automate App Container Delivery with CI/CD and DevOps
Daniel Oh
 
Testing as a container
Testing as a containerTesting as a container
Testing as a container
Irfan Ahmad
 
GDGSCL - Docker a jeho provoz v Heroku a AWS
GDGSCL - Docker a jeho provoz v Heroku a AWSGDGSCL - Docker a jeho provoz v Heroku a AWS
GDGSCL - Docker a jeho provoz v Heroku a AWS
Ladislav Prskavec
 
It is easy contributing to open source - JCON 2020
It is easy contributing to open source - JCON 2020It is easy contributing to open source - JCON 2020
It is easy contributing to open source - JCON 2020
César Hernández
 
DevOps Practices @Pipedrive
DevOps Practices @PipedriveDevOps Practices @Pipedrive
DevOps Practices @Pipedrive
Renno Reinurm
 
Scale Big With Docker — Moboom 2014
Scale Big With Docker — Moboom 2014Scale Big With Docker — Moboom 2014
Scale Big With Docker — Moboom 2014
Jérôme Petazzoni
 
Dockerizing your java development environment
Dockerizing your java development environmentDockerizing your java development environment
Dockerizing your java development environment
Buhake Sindi
 

What's hot (20)

Docker Barcelona Meetup - An Introduction to BuildKit
Docker Barcelona Meetup - An Introduction to BuildKitDocker Barcelona Meetup - An Introduction to BuildKit
Docker Barcelona Meetup - An Introduction to BuildKit
 
Docker for dev
Docker for devDocker for dev
Docker for dev
 
Docker for Integration Testing
Docker for Integration TestingDocker for Integration Testing
Docker for Integration Testing
 
Beyond OpenStack
Beyond OpenStackBeyond OpenStack
Beyond OpenStack
 
Locally it worked! virtualizing docker
Locally it worked! virtualizing dockerLocally it worked! virtualizing docker
Locally it worked! virtualizing docker
 
DevAssistant, Docker and You
DevAssistant, Docker and YouDevAssistant, Docker and You
DevAssistant, Docker and You
 
Drone CI
Drone CIDrone CI
Drone CI
 
Continuous delivery with jenkins, docker and exoscale
Continuous delivery with jenkins, docker and exoscaleContinuous delivery with jenkins, docker and exoscale
Continuous delivery with jenkins, docker and exoscale
 
Docker based-Pipelines with Codefresh
Docker based-Pipelines with CodefreshDocker based-Pipelines with Codefresh
Docker based-Pipelines with Codefresh
 
Docker for dummies
Docker for dummiesDocker for dummies
Docker for dummies
 
Living with microservices at Pipedrive
Living with microservices at PipedriveLiving with microservices at Pipedrive
Living with microservices at Pipedrive
 
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
 
GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins
GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins
GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins
 
Automate App Container Delivery with CI/CD and DevOps
Automate App Container Delivery with CI/CD and DevOpsAutomate App Container Delivery with CI/CD and DevOps
Automate App Container Delivery with CI/CD and DevOps
 
Testing as a container
Testing as a containerTesting as a container
Testing as a container
 
GDGSCL - Docker a jeho provoz v Heroku a AWS
GDGSCL - Docker a jeho provoz v Heroku a AWSGDGSCL - Docker a jeho provoz v Heroku a AWS
GDGSCL - Docker a jeho provoz v Heroku a AWS
 
It is easy contributing to open source - JCON 2020
It is easy contributing to open source - JCON 2020It is easy contributing to open source - JCON 2020
It is easy contributing to open source - JCON 2020
 
DevOps Practices @Pipedrive
DevOps Practices @PipedriveDevOps Practices @Pipedrive
DevOps Practices @Pipedrive
 
Scale Big With Docker — Moboom 2014
Scale Big With Docker — Moboom 2014Scale Big With Docker — Moboom 2014
Scale Big With Docker — Moboom 2014
 
Dockerizing your java development environment
Dockerizing your java development environmentDockerizing your java development environment
Dockerizing your java development environment
 

Viewers also liked

DevOp คืออะไร?
DevOp คืออะไร? DevOp คืออะไร?
DevOp คืออะไร?
IMC Institute
 
Cloud Native: what is it? Why?
Cloud Native: what is it? Why?Cloud Native: what is it? Why?
Cloud Native: what is it? Why?
Juan Pablo Genovese
 
Totally Build Apps for Free! (not really)
Totally Build Apps for Free! (not really)Totally Build Apps for Free! (not really)
Totally Build Apps for Free! (not really)
Tony Hillerson
 
The Journey Toward Cultural Inclusion
The Journey Toward Cultural InclusionThe Journey Toward Cultural Inclusion
The Journey Toward Cultural Inclusion
Steve Lowisz
 
Rating menu scolastici_2016-Viaggio nei menu
Rating menu scolastici_2016-Viaggio nei menuRating menu scolastici_2016-Viaggio nei menu
Rating menu scolastici_2016-Viaggio nei menu
Claudia Paltrinieri
 
Systemc Setup Vc
Systemc Setup VcSystemc Setup Vc
Systemc Setup Vc
guestaa8fa0
 
Employee Engagement White Paper by 360Solutions
Employee Engagement White Paper by 360SolutionsEmployee Engagement White Paper by 360Solutions
Employee Engagement White Paper by 360Solutions
Elizabeth Lupfer
 
Recruit or Get out of the Way!
Recruit or Get out of the Way!Recruit or Get out of the Way!
Recruit or Get out of the Way!
Steve Lowisz
 
Recruit.... or get out of the way!
Recruit.... or get out of the way!Recruit.... or get out of the way!
Recruit.... or get out of the way!
Steve Lowisz
 
About Face 1.3
About Face 1.3About Face 1.3
About Face 1.3
Elizabeth Lupfer
 
Grafittis, Lenguaje Urbano
Grafittis, Lenguaje UrbanoGrafittis, Lenguaje Urbano
Grafittis, Lenguaje Urbano
nico552
 
INRI CRISTO's Biography
INRI CRISTO's BiographyINRI CRISTO's Biography
INRI CRISTO's Biography
Assinoê Oliveira
 
Strategy of Giving
Strategy of GivingStrategy of Giving
Strategy of Giving
Elizabeth Lupfer
 
Impact of Internet Technologies - Search
Impact of Internet Technologies - SearchImpact of Internet Technologies - Search
Impact of Internet Technologies - Search
Elizabeth Lupfer
 
Flex And Rails
Flex And RailsFlex And Rails
Flex And Rails
Tony Hillerson
 
Diapo
DiapoDiapo
Diapo
marjo713
 
ICEIM Conference, Durban, SA 2014 - Sudeep Krishnan, IIM Ahmedabad
ICEIM Conference, Durban, SA 2014 - Sudeep Krishnan, IIM AhmedabadICEIM Conference, Durban, SA 2014 - Sudeep Krishnan, IIM Ahmedabad
ICEIM Conference, Durban, SA 2014 - Sudeep Krishnan, IIM Ahmedabad
Sudeep Krishnan
 
Curs d'estiu a Irlanda
Curs d'estiu a IrlandaCurs d'estiu a Irlanda
Curs d'estiu a Irlanda
rfinger
 
How to Use Twitter for Marketing & PR
How to Use Twitter for Marketing & PRHow to Use Twitter for Marketing & PR
How to Use Twitter for Marketing & PR
Elizabeth Lupfer
 
Why most presentations fail
Why most presentations failWhy most presentations fail
Why most presentations fail
Susan Joy Schleef
 

Viewers also liked (20)

DevOp คืออะไร?
DevOp คืออะไร? DevOp คืออะไร?
DevOp คืออะไร?
 
Cloud Native: what is it? Why?
Cloud Native: what is it? Why?Cloud Native: what is it? Why?
Cloud Native: what is it? Why?
 
Totally Build Apps for Free! (not really)
Totally Build Apps for Free! (not really)Totally Build Apps for Free! (not really)
Totally Build Apps for Free! (not really)
 
The Journey Toward Cultural Inclusion
The Journey Toward Cultural InclusionThe Journey Toward Cultural Inclusion
The Journey Toward Cultural Inclusion
 
Rating menu scolastici_2016-Viaggio nei menu
Rating menu scolastici_2016-Viaggio nei menuRating menu scolastici_2016-Viaggio nei menu
Rating menu scolastici_2016-Viaggio nei menu
 
Systemc Setup Vc
Systemc Setup VcSystemc Setup Vc
Systemc Setup Vc
 
Employee Engagement White Paper by 360Solutions
Employee Engagement White Paper by 360SolutionsEmployee Engagement White Paper by 360Solutions
Employee Engagement White Paper by 360Solutions
 
Recruit or Get out of the Way!
Recruit or Get out of the Way!Recruit or Get out of the Way!
Recruit or Get out of the Way!
 
Recruit.... or get out of the way!
Recruit.... or get out of the way!Recruit.... or get out of the way!
Recruit.... or get out of the way!
 
About Face 1.3
About Face 1.3About Face 1.3
About Face 1.3
 
Grafittis, Lenguaje Urbano
Grafittis, Lenguaje UrbanoGrafittis, Lenguaje Urbano
Grafittis, Lenguaje Urbano
 
INRI CRISTO's Biography
INRI CRISTO's BiographyINRI CRISTO's Biography
INRI CRISTO's Biography
 
Strategy of Giving
Strategy of GivingStrategy of Giving
Strategy of Giving
 
Impact of Internet Technologies - Search
Impact of Internet Technologies - SearchImpact of Internet Technologies - Search
Impact of Internet Technologies - Search
 
Flex And Rails
Flex And RailsFlex And Rails
Flex And Rails
 
Diapo
DiapoDiapo
Diapo
 
ICEIM Conference, Durban, SA 2014 - Sudeep Krishnan, IIM Ahmedabad
ICEIM Conference, Durban, SA 2014 - Sudeep Krishnan, IIM AhmedabadICEIM Conference, Durban, SA 2014 - Sudeep Krishnan, IIM Ahmedabad
ICEIM Conference, Durban, SA 2014 - Sudeep Krishnan, IIM Ahmedabad
 
Curs d'estiu a Irlanda
Curs d'estiu a IrlandaCurs d'estiu a Irlanda
Curs d'estiu a Irlanda
 
How to Use Twitter for Marketing & PR
How to Use Twitter for Marketing & PRHow to Use Twitter for Marketing & PR
How to Use Twitter for Marketing & PR
 
Why most presentations fail
Why most presentations failWhy most presentations fail
Why most presentations fail
 

Similar to Better delivery with DevOps Driven Development

Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
Alan Hood
 
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGuys FutureDecoded 2016 - is DevOps the AnswerDevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGroup
 
DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!
Sandeep Joshi
 
How automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesHow automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processes
Daniel Graversen
 
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things BetterTaking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Matt Tesauro
 
Write Serverless Applications with PowerShell and Azure Functions
Write Serverless Applications with PowerShell and Azure FunctionsWrite Serverless Applications with PowerShell and Azure Functions
Write Serverless Applications with PowerShell and Azure Functions
Jaap Brasser
 
Processing Twitter Events in Real-Time with Oracle Event Processing (OEP) 12c
Processing Twitter Events in Real-Time with Oracle Event Processing (OEP) 12cProcessing Twitter Events in Real-Time with Oracle Event Processing (OEP) 12c
Processing Twitter Events in Real-Time with Oracle Event Processing (OEP) 12c
Guido Schmutz
 
Warsaw MuleSoft Meetup #6 - CI/CD
Warsaw MuleSoft Meetup  #6 - CI/CDWarsaw MuleSoft Meetup  #6 - CI/CD
Warsaw MuleSoft Meetup #6 - CI/CD
Patryk Bandurski
 
Taking AppSec to 11 - BSides Austin 2016
Taking AppSec to 11 - BSides Austin 2016Taking AppSec to 11 - BSides Austin 2016
Taking AppSec to 11 - BSides Austin 2016
Matt Tesauro
 
Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday Kumar
Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday KumarAgile Gurugram 2016 | Conference | Demystifying DevOps | Uday Kumar
Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday Kumar
AgileNetwork
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform Engineering
Opsta
 
Cloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud PipelinesCloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud Pipelines
Lars Rosenquist
 
Cloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud PipelinesCloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud Pipelines
Lars Rosenquist
 
Making the Agile Leap to Continuous Deployment
Making the Agile Leap to Continuous DeploymentMaking the Agile Leap to Continuous Deployment
Making the Agile Leap to Continuous Deployment
Ethan Ram
 
CI/CD: Lessons from LinkedIn and Mockito
CI/CD: Lessons from LinkedIn and MockitoCI/CD: Lessons from LinkedIn and Mockito
CI/CD: Lessons from LinkedIn and Mockito
C4Media
 
Apigee Insights: Data & Context-Driven Actions
Apigee Insights: Data & Context-Driven ActionsApigee Insights: Data & Context-Driven Actions
Apigee Insights: Data & Context-Driven Actions
Apigee | Google Cloud
 
Blueprints for the analysis of social media
Blueprints for the analysis of social mediaBlueprints for the analysis of social media
Blueprints for the analysis of social media
Guido Schmutz
 
2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry
2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry
2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry
Modern Workplace Conference Paris
 
Meaningful Data - Best Internet Conference 2015 (Lithuania)
Meaningful Data - Best Internet Conference 2015 (Lithuania)Meaningful Data - Best Internet Conference 2015 (Lithuania)
Meaningful Data - Best Internet Conference 2015 (Lithuania)
Simo Ahava
 
The magic ingredient for successful automation - Chapter 2
The magic ingredient for successful automation - Chapter 2The magic ingredient for successful automation - Chapter 2
The magic ingredient for successful automation - Chapter 2
Bonitasoft
 

Similar to Better delivery with DevOps Driven Development (20)

Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
 
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGuys FutureDecoded 2016 - is DevOps the AnswerDevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
 
DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!
 
How automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesHow automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processes
 
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things BetterTaking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
 
Write Serverless Applications with PowerShell and Azure Functions
Write Serverless Applications with PowerShell and Azure FunctionsWrite Serverless Applications with PowerShell and Azure Functions
Write Serverless Applications with PowerShell and Azure Functions
 
Processing Twitter Events in Real-Time with Oracle Event Processing (OEP) 12c
Processing Twitter Events in Real-Time with Oracle Event Processing (OEP) 12cProcessing Twitter Events in Real-Time with Oracle Event Processing (OEP) 12c
Processing Twitter Events in Real-Time with Oracle Event Processing (OEP) 12c
 
Warsaw MuleSoft Meetup #6 - CI/CD
Warsaw MuleSoft Meetup  #6 - CI/CDWarsaw MuleSoft Meetup  #6 - CI/CD
Warsaw MuleSoft Meetup #6 - CI/CD
 
Taking AppSec to 11 - BSides Austin 2016
Taking AppSec to 11 - BSides Austin 2016Taking AppSec to 11 - BSides Austin 2016
Taking AppSec to 11 - BSides Austin 2016
 
Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday Kumar
Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday KumarAgile Gurugram 2016 | Conference | Demystifying DevOps | Uday Kumar
Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday Kumar
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform Engineering
 
Cloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud PipelinesCloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud Pipelines
 
Cloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud PipelinesCloud Native CI/CD with Spring Cloud Pipelines
Cloud Native CI/CD with Spring Cloud Pipelines
 
Making the Agile Leap to Continuous Deployment
Making the Agile Leap to Continuous DeploymentMaking the Agile Leap to Continuous Deployment
Making the Agile Leap to Continuous Deployment
 
CI/CD: Lessons from LinkedIn and Mockito
CI/CD: Lessons from LinkedIn and MockitoCI/CD: Lessons from LinkedIn and Mockito
CI/CD: Lessons from LinkedIn and Mockito
 
Apigee Insights: Data & Context-Driven Actions
Apigee Insights: Data & Context-Driven ActionsApigee Insights: Data & Context-Driven Actions
Apigee Insights: Data & Context-Driven Actions
 
Blueprints for the analysis of social media
Blueprints for the analysis of social mediaBlueprints for the analysis of social media
Blueprints for the analysis of social media
 
2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry
2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry
2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry
 
Meaningful Data - Best Internet Conference 2015 (Lithuania)
Meaningful Data - Best Internet Conference 2015 (Lithuania)Meaningful Data - Best Internet Conference 2015 (Lithuania)
Meaningful Data - Best Internet Conference 2015 (Lithuania)
 
The magic ingredient for successful automation - Chapter 2
The magic ingredient for successful automation - Chapter 2The magic ingredient for successful automation - Chapter 2
The magic ingredient for successful automation - Chapter 2
 

More from Jirayut Nimsaeng

Build cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack AnsibleBuild cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack Ansible
Jirayut Nimsaeng
 
OpenStack Ansible for private cloud at Kaidee
OpenStack Ansible for private cloud at KaideeOpenStack Ansible for private cloud at Kaidee
OpenStack Ansible for private cloud at Kaidee
Jirayut Nimsaeng
 
How to contribute to OpenStack
How to contribute to OpenStackHow to contribute to OpenStack
How to contribute to OpenStack
Jirayut Nimsaeng
 
Docker Workshop for beginner
Docker Workshop for beginnerDocker Workshop for beginner
Docker Workshop for beginner
Jirayut Nimsaeng
 
Docker Continuous Delivery Workshop
Docker Continuous Delivery WorkshopDocker Continuous Delivery Workshop
Docker Continuous Delivery Workshop
Jirayut Nimsaeng
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
Jirayut Nimsaeng
 
How to เสร็จเร็ว (Use Agile for your project with team)
How to เสร็จเร็ว (Use Agile for your project with team)How to เสร็จเร็ว (Use Agile for your project with team)
How to เสร็จเร็ว (Use Agile for your project with team)
Jirayut Nimsaeng
 
Molome infrastructure
Molome infrastructureMolome infrastructure
Molome infrastructure
Jirayut Nimsaeng
 
A Study Of Cloud Computing
A Study Of Cloud ComputingA Study Of Cloud Computing
A Study Of Cloud Computing
Jirayut Nimsaeng
 
Web standards: Who cares?
Web standards: Who cares?Web standards: Who cares?
Web standards: Who cares?
Jirayut Nimsaeng
 

More from Jirayut Nimsaeng (10)

Build cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack AnsibleBuild cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack Ansible
 
OpenStack Ansible for private cloud at Kaidee
OpenStack Ansible for private cloud at KaideeOpenStack Ansible for private cloud at Kaidee
OpenStack Ansible for private cloud at Kaidee
 
How to contribute to OpenStack
How to contribute to OpenStackHow to contribute to OpenStack
How to contribute to OpenStack
 
Docker Workshop for beginner
Docker Workshop for beginnerDocker Workshop for beginner
Docker Workshop for beginner
 
Docker Continuous Delivery Workshop
Docker Continuous Delivery WorkshopDocker Continuous Delivery Workshop
Docker Continuous Delivery Workshop
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
How to เสร็จเร็ว (Use Agile for your project with team)
How to เสร็จเร็ว (Use Agile for your project with team)How to เสร็จเร็ว (Use Agile for your project with team)
How to เสร็จเร็ว (Use Agile for your project with team)
 
Molome infrastructure
Molome infrastructureMolome infrastructure
Molome infrastructure
 
A Study Of Cloud Computing
A Study Of Cloud ComputingA Study Of Cloud Computing
A Study Of Cloud Computing
 
Web standards: Who cares?
Web standards: Who cares?Web standards: Who cares?
Web standards: Who cares?
 

Recently uploaded

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
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
 
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
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
maazsz111
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
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
 
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
 
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
 
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
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
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
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 

Recently uploaded (20)

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
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
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
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
 
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
 
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
 
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
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
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
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 

Better delivery with DevOps Driven Development