SlideShare a Scribd company logo
Külli täti piirtää DevOps
Kylli
Sakari Hoisko
+358 40 8281 588
Sakari.Hoisko@eficode.com
https://www.linkedin.com/in/sakarihoisko/
Senior DevOps Consultant
http://www.sourcery.rocks/ohjelmistokehitys-seminaari-9-10/
Eficode in a Nutshell
We are 300+ designers, developers, coaches, automation
engineers, UX and DevOps specialists building the future
of software development.
In practice, this means hundreds of DevOps assessments,
software development and UX design & research projects
every year.
In 2017, we merged the industry-leading DevOps expertise
of Eficode with the UX design and research experience of
Adage. Together, we approach every project with a user
centric mindset, strengthened by the strongest DevOps
practices in the Nordics and Europe
300+
PROFESSIONALS
50%
GROWTH 2018
28 M€
TURNOVER
100+
ANNUAL PROJECTS
2007
Ten years of Devops
11
EUROPEAN OFFICES
Our Service Areas
DevOps & Automation
Eficode has been pioneering in
DevOps since 2007. We help our
clients adopt best practices in
software development, such as test
automation, continuous
deployment, Eficode Root and AI
assisted software development .
Digital Builders
Eficode’s team of designers, UX
researchers and developers. They
form an end-to-end digital service
creation pipeline, from ideation,
design & development to support
and ongoing maintenance.
Eficode Root
Root DevOps platform is a
complete, state-of-the-art software
production line tailored to fit each
customer. It comes with flexible
options for support, maintenance,
hosting and continuous production
line development.
What do our customers really get?
We make our customers
the best software
factories in the world
Problem?
Focus
WATERFALL > focused on the AGREEMENT
AGILE > focused on the DEVELOPMENT/CUSTOMER
DEVOPS > focused on the DELIVERY
Let’s get results
faster!
Complete grind to a halt...
Product issues
Production
issues
Key employees
leave
Increased lead
time
Innovation effort stalls
Big customers
leave
More people
leave
M&A to make up
revenue shortfall
Fixes are 10x more
expensive
Attempt to hire
up
E F I C O D E . C O M
The chaos DevOps solves
Source book
ROI
Waterfall ROI DevOps ROI
DevOps = ?
DEVELOP OPERATE
DevOps = HOW you make your X available
DELIVER
OPERATE
&
MONITOR
FEEDBACK
Minus the
coding part
DESIGN
&
DEVELOP
eficode.com
BUSINESS BUSINESS BUSINESS BUSINESS
TECH
Tech just “must have”, waste of
money. Without it SW R&D is not
possible.
Supporting role
It is visible how tech could help
some parts of business but still it
is more “must have”. Tech could be
more valuable.
Collaboration With latest techs you get the
latest business opportunities. We
start to know what is legacy.
Reusable and lean is the way to
work.
Tech-driven
differentiation
With real cooperation with tech
we will get latest features out
quickly to market and be leaders
of our business area. We know
how to do things the correct way
even in a complex world.
Tech is the business
TECH
TECH
Apollo time SW R&D Space shuttle time SW R&D Space X time SW R&D
TECH
Cost@GrossDomesticProduct
DevOps = Converging IT and Business (FINALLY)
The Modern Software Development Model
SHIFT LEFT (faster testability of business)
E F I C O D E . C O M
DevOps is a software methodology that takes the fruits of Agile
further by creating a culture that allows developers and IT
operations teams to work together in a harmonious way. DevOps
is also heavily associated with the automation of repetitive
processes which leaves developers with the time to add even
more value to products.
DevOps
E F I C O D E . C O M
Unpacking DevOps
● Overarching culture
■ Even with the best tools, DevOps transformations will stall if you don't have the right culture.
■ Collaboration and shared responsibility support automation and cut inefficiencies.
● Automation
■ Automated processes – especially repeating tasks – means higher quality with less resources.
■ Quick release cycle – new features and bug fixes more frequently. Easier testing.
● Lean
■ Eliminate everything that is not required. Optimize the processes continuously.
■ More value for customers with fewer resources
● Metrics
■ “If you can’t measure it, you can’t improve it.” – Peter Drucker
● Collaboration
■ Sharing information and responsibility – Mutual understanding of benefits, problems (and everything else)
■ Openness – Break down silos, try new methodologies – fail fast.
DevOps = Zero Day Delivery
eficode.com
A platform for automation
TIME
RELATIVE BUG
COUNT
PRODUCTION
THROUGHPUT
TEST AUTOMATION
COVERAGE
COST OF
TESTING
RELEASE
AUTOMATION USAGE
Increasing automation does the following
things:
→ Continuous automated testing speeds up
development, reduces testing costs and helps
you to catch bugs earlier in the development
cycle
→ Combined with the shift to continuous
deployment monitoring and performance
analytics, this lets you bring value to your
customers faster, giving you a strong
competitive advantage
eficode.com
eficode.com

More Related Content

What's hot

DOES16 London - Margo Cronin - DevOps for Enterprises; ("Respect the Monolit...
DOES16 London -  Margo Cronin - DevOps for Enterprises; ("Respect the Monolit...DOES16 London -  Margo Cronin - DevOps for Enterprises; ("Respect the Monolit...
DOES16 London - Margo Cronin - DevOps for Enterprises; ("Respect the Monolit...
Gene Kim
 
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the DealDOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
Gene Kim
 
Windowit | Web Design Training in Mohali
Windowit | Web Design Training in MohaliWindowit | Web Design Training in Mohali
Windowit | Web Design Training in Mohali
WindowIT
 
C3VIVO Engineering Cosnultants,Pune
C3VIVO Engineering Cosnultants,PuneC3VIVO Engineering Cosnultants,Pune
C3VIVO Engineering Cosnultants,Pune
Kiran Vairagkar
 
Building software that matters (Agilia 2014)
Building software that matters (Agilia 2014)Building software that matters (Agilia 2014)
Building software that matters (Agilia 2014)
Francesco Degrassi
 
Progton Technologies company profile
Progton Technologies company profileProgton Technologies company profile
Progton Technologies company profile
Syed Nooruddin
 
C3VIVO Engineering Consultants, Pune, India
C3VIVO Engineering Consultants, Pune, IndiaC3VIVO Engineering Consultants, Pune, India
C3VIVO Engineering Consultants, Pune, India
Kiran Vairagkar
 
Home Depot - From Platform Ops to Dev Enablement
Home Depot - From Platform Ops to Dev EnablementHome Depot - From Platform Ops to Dev Enablement
Home Depot - From Platform Ops to Dev Enablement
Anthony McCulley
 
Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot
James Watters
 
C3VIVO Engineering Consultants, Pune , India
C3VIVO Engineering Consultants, Pune , IndiaC3VIVO Engineering Consultants, Pune , India
C3VIVO Engineering Consultants, Pune , India
Kiran Vairagkar
 
How to create a profitable startup
How to create a profitable startupHow to create a profitable startup
How to create a profitable startup
Heads&Hands
 
Executive summary 2017 (infographics)
Executive summary 2017 (infographics)Executive summary 2017 (infographics)
Executive summary 2017 (infographics)
Oxagile
 
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home DepotFrom 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
VMware Tanzu
 
KMS Introduction
KMS IntroductionKMS Introduction
KMS Introduction
KMS Technology
 
Executive summary 2013 oxagile
Executive summary 2013 oxagileExecutive summary 2013 oxagile
Executive summary 2013 oxagileOxagile
 
Inrebus educational brochure 2017
Inrebus educational brochure 2017Inrebus educational brochure 2017
Inrebus educational brochure 2017
Luca Bagna
 

What's hot (18)

DOES16 London - Margo Cronin - DevOps for Enterprises; ("Respect the Monolit...
DOES16 London -  Margo Cronin - DevOps for Enterprises; ("Respect the Monolit...DOES16 London -  Margo Cronin - DevOps for Enterprises; ("Respect the Monolit...
DOES16 London - Margo Cronin - DevOps for Enterprises; ("Respect the Monolit...
 
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the DealDOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
 
Windowit | Web Design Training in Mohali
Windowit | Web Design Training in MohaliWindowit | Web Design Training in Mohali
Windowit | Web Design Training in Mohali
 
C3VIVO Engineering Cosnultants,Pune
C3VIVO Engineering Cosnultants,PuneC3VIVO Engineering Cosnultants,Pune
C3VIVO Engineering Cosnultants,Pune
 
Java Developer
Java DeveloperJava Developer
Java Developer
 
Building software that matters (Agilia 2014)
Building software that matters (Agilia 2014)Building software that matters (Agilia 2014)
Building software that matters (Agilia 2014)
 
Progton Technologies company profile
Progton Technologies company profileProgton Technologies company profile
Progton Technologies company profile
 
C3VIVO Engineering Consultants, Pune, India
C3VIVO Engineering Consultants, Pune, IndiaC3VIVO Engineering Consultants, Pune, India
C3VIVO Engineering Consultants, Pune, India
 
Home Depot - From Platform Ops to Dev Enablement
Home Depot - From Platform Ops to Dev EnablementHome Depot - From Platform Ops to Dev Enablement
Home Depot - From Platform Ops to Dev Enablement
 
Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot
 
C3VIVO Engineering Consultants, Pune , India
C3VIVO Engineering Consultants, Pune , IndiaC3VIVO Engineering Consultants, Pune , India
C3VIVO Engineering Consultants, Pune , India
 
How to create a profitable startup
How to create a profitable startupHow to create a profitable startup
How to create a profitable startup
 
Executive summary 2017 (infographics)
Executive summary 2017 (infographics)Executive summary 2017 (infographics)
Executive summary 2017 (infographics)
 
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home DepotFrom 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
 
KMS Introduction
KMS IntroductionKMS Introduction
KMS Introduction
 
Executive summary 2013 oxagile
Executive summary 2013 oxagileExecutive summary 2013 oxagile
Executive summary 2013 oxagile
 
Inrebus educational brochure 2017
Inrebus educational brochure 2017Inrebus educational brochure 2017
Inrebus educational brochure 2017
 
Vordik Digital Technology
Vordik Digital TechnologyVordik Digital Technology
Vordik Digital Technology
 

Similar to Tamk - ohjelmistokehitys-seminaari 9.10

提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?
Chen Cheng-Wei
 
Dev ops
Dev opsDev ops
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEERA DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
Orion eSolutions
 
How DevOps Impact Product Management by xOps Co-Founders
How DevOps Impact Product Management by xOps Co-FoundersHow DevOps Impact Product Management by xOps Co-Founders
How DevOps Impact Product Management by xOps Co-Founders
Product School
 
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Edureka!
 
I am a Test Engineer: Why should I care about DevOps?
I am a Test Engineer: Why should I care about DevOps?I am a Test Engineer: Why should I care about DevOps?
I am a Test Engineer: Why should I care about DevOps?
Anand Deshpande
 
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
Amazon Web Services
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
SlideTeam
 
Role of dev ops in it consulting
Role of dev ops in it consultingRole of dev ops in it consulting
Role of dev ops in it consulting
Impressico Business Solutions
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
2i Testing
 
ОЛЕКСАНДР ВІЛЬЧИНСЬКИЙ «DevOps culture» Lviv DevOps Conference 2019
ОЛЕКСАНДР ВІЛЬЧИНСЬКИЙ «DevOps culture» Lviv DevOps Conference 2019ОЛЕКСАНДР ВІЛЬЧИНСЬКИЙ «DevOps culture» Lviv DevOps Conference 2019
ОЛЕКСАНДР ВІЛЬЧИНСЬКИЙ «DevOps culture» Lviv DevOps Conference 2019
UA DevOps Conference
 
The Role of DevOps in Achieving Digital Transformation
The Role of DevOps in Achieving Digital TransformationThe Role of DevOps in Achieving Digital Transformation
The Role of DevOps in Achieving Digital Transformation
Capital Numbers
 
DevOps for Business: Streamlining Operations for Success
DevOps for Business: Streamlining Operations for SuccessDevOps for Business: Streamlining Operations for Success
DevOps for Business: Streamlining Operations for Success
Elina619459
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
aasssss1
 
Consulting
ConsultingConsulting
Consulting
Markus Voelter
 
Opteamix_Brochure_DevOpsAutomation.pdf
Opteamix_Brochure_DevOpsAutomation.pdfOpteamix_Brochure_DevOpsAutomation.pdf
Opteamix_Brochure_DevOpsAutomation.pdf
Opteamix LLC
 
DevOps Offerings at WhiteHedge
DevOps Offerings at WhiteHedge  DevOps Offerings at WhiteHedge
DevOps Offerings at WhiteHedge
Abhijit Joshi
 
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
AgileNetwork
 
Digital Agility: The Key to Innovation in the Digital Age (eBook)
Digital Agility: The Key to Innovation in the Digital Age (eBook)Digital Agility: The Key to Innovation in the Digital Age (eBook)
Digital Agility: The Key to Innovation in the Digital Age (eBook)
Todd Erskine
 
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryMeasure and Accelerate Your Software Delivery
Measure and Accelerate Your Software Delivery
Anand Chauhan
 

Similar to Tamk - ohjelmistokehitys-seminaari 9.10 (20)

提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?
 
Dev ops
Dev opsDev ops
Dev ops
 
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEERA DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
 
How DevOps Impact Product Management by xOps Co-Founders
How DevOps Impact Product Management by xOps Co-FoundersHow DevOps Impact Product Management by xOps Co-Founders
How DevOps Impact Product Management by xOps Co-Founders
 
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
 
I am a Test Engineer: Why should I care about DevOps?
I am a Test Engineer: Why should I care about DevOps?I am a Test Engineer: Why should I care about DevOps?
I am a Test Engineer: Why should I care about DevOps?
 
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
 
Role of dev ops in it consulting
Role of dev ops in it consultingRole of dev ops in it consulting
Role of dev ops in it consulting
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
 
ОЛЕКСАНДР ВІЛЬЧИНСЬКИЙ «DevOps culture» Lviv DevOps Conference 2019
ОЛЕКСАНДР ВІЛЬЧИНСЬКИЙ «DevOps culture» Lviv DevOps Conference 2019ОЛЕКСАНДР ВІЛЬЧИНСЬКИЙ «DevOps culture» Lviv DevOps Conference 2019
ОЛЕКСАНДР ВІЛЬЧИНСЬКИЙ «DevOps culture» Lviv DevOps Conference 2019
 
The Role of DevOps in Achieving Digital Transformation
The Role of DevOps in Achieving Digital TransformationThe Role of DevOps in Achieving Digital Transformation
The Role of DevOps in Achieving Digital Transformation
 
DevOps for Business: Streamlining Operations for Success
DevOps for Business: Streamlining Operations for SuccessDevOps for Business: Streamlining Operations for Success
DevOps for Business: Streamlining Operations for Success
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
 
Consulting
ConsultingConsulting
Consulting
 
Opteamix_Brochure_DevOpsAutomation.pdf
Opteamix_Brochure_DevOpsAutomation.pdfOpteamix_Brochure_DevOpsAutomation.pdf
Opteamix_Brochure_DevOpsAutomation.pdf
 
DevOps Offerings at WhiteHedge
DevOps Offerings at WhiteHedge  DevOps Offerings at WhiteHedge
DevOps Offerings at WhiteHedge
 
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
 
Digital Agility: The Key to Innovation in the Digital Age (eBook)
Digital Agility: The Key to Innovation in the Digital Age (eBook)Digital Agility: The Key to Innovation in the Digital Age (eBook)
Digital Agility: The Key to Innovation in the Digital Age (eBook)
 
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryMeasure and Accelerate Your Software Delivery
Measure and Accelerate Your Software Delivery
 

More from Sakari Hoisko

Eficode-Devops in IoT devices with Continuous Deployment
Eficode-Devops in IoT devices with Continuous DeploymentEficode-Devops in IoT devices with Continuous Deployment
Eficode-Devops in IoT devices with Continuous Deployment
Sakari Hoisko
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
Sakari Hoisko
 
ApiOps Tampere meetup 17.11.2017- serverless_with_openfaas
ApiOps Tampere meetup 17.11.2017- serverless_with_openfaasApiOps Tampere meetup 17.11.2017- serverless_with_openfaas
ApiOps Tampere meetup 17.11.2017- serverless_with_openfaas
Sakari Hoisko
 
Helsinki dockermeetup 12102017-orchestrate_docker_with_docker
Helsinki dockermeetup 12102017-orchestrate_docker_with_dockerHelsinki dockermeetup 12102017-orchestrate_docker_with_docker
Helsinki dockermeetup 12102017-orchestrate_docker_with_docker
Sakari Hoisko
 
Platform without vendor lock-in
Platform without vendor lock-inPlatform without vendor lock-in
Platform without vendor lock-in
Sakari Hoisko
 
Tampere Technical University - Seminar Presentation in testind day 2016 - Sca...
Tampere Technical University - Seminar Presentation in testind day 2016 - Sca...Tampere Technical University - Seminar Presentation in testind day 2016 - Sca...
Tampere Technical University - Seminar Presentation in testind day 2016 - Sca...
Sakari Hoisko
 

More from Sakari Hoisko (6)

Eficode-Devops in IoT devices with Continuous Deployment
Eficode-Devops in IoT devices with Continuous DeploymentEficode-Devops in IoT devices with Continuous Deployment
Eficode-Devops in IoT devices with Continuous Deployment
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
 
ApiOps Tampere meetup 17.11.2017- serverless_with_openfaas
ApiOps Tampere meetup 17.11.2017- serverless_with_openfaasApiOps Tampere meetup 17.11.2017- serverless_with_openfaas
ApiOps Tampere meetup 17.11.2017- serverless_with_openfaas
 
Helsinki dockermeetup 12102017-orchestrate_docker_with_docker
Helsinki dockermeetup 12102017-orchestrate_docker_with_dockerHelsinki dockermeetup 12102017-orchestrate_docker_with_docker
Helsinki dockermeetup 12102017-orchestrate_docker_with_docker
 
Platform without vendor lock-in
Platform without vendor lock-inPlatform without vendor lock-in
Platform without vendor lock-in
 
Tampere Technical University - Seminar Presentation in testind day 2016 - Sca...
Tampere Technical University - Seminar Presentation in testind day 2016 - Sca...Tampere Technical University - Seminar Presentation in testind day 2016 - Sca...
Tampere Technical University - Seminar Presentation in testind day 2016 - Sca...
 

Recently uploaded

2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
vrstrong314
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 

Recently uploaded (20)

2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 

Tamk - ohjelmistokehitys-seminaari 9.10

  • 1. Külli täti piirtää DevOps Kylli Sakari Hoisko +358 40 8281 588 Sakari.Hoisko@eficode.com https://www.linkedin.com/in/sakarihoisko/ Senior DevOps Consultant http://www.sourcery.rocks/ohjelmistokehitys-seminaari-9-10/
  • 2. Eficode in a Nutshell We are 300+ designers, developers, coaches, automation engineers, UX and DevOps specialists building the future of software development. In practice, this means hundreds of DevOps assessments, software development and UX design & research projects every year. In 2017, we merged the industry-leading DevOps expertise of Eficode with the UX design and research experience of Adage. Together, we approach every project with a user centric mindset, strengthened by the strongest DevOps practices in the Nordics and Europe 300+ PROFESSIONALS 50% GROWTH 2018 28 M€ TURNOVER 100+ ANNUAL PROJECTS 2007 Ten years of Devops 11 EUROPEAN OFFICES
  • 3. Our Service Areas DevOps & Automation Eficode has been pioneering in DevOps since 2007. We help our clients adopt best practices in software development, such as test automation, continuous deployment, Eficode Root and AI assisted software development . Digital Builders Eficode’s team of designers, UX researchers and developers. They form an end-to-end digital service creation pipeline, from ideation, design & development to support and ongoing maintenance. Eficode Root Root DevOps platform is a complete, state-of-the-art software production line tailored to fit each customer. It comes with flexible options for support, maintenance, hosting and continuous production line development.
  • 4. What do our customers really get?
  • 5. We make our customers the best software factories in the world
  • 6.
  • 8. Focus WATERFALL > focused on the AGREEMENT AGILE > focused on the DEVELOPMENT/CUSTOMER DEVOPS > focused on the DELIVERY
  • 9. Let’s get results faster! Complete grind to a halt... Product issues Production issues Key employees leave Increased lead time Innovation effort stalls Big customers leave More people leave M&A to make up revenue shortfall Fixes are 10x more expensive Attempt to hire up E F I C O D E . C O M The chaos DevOps solves
  • 12. DevOps = HOW you make your X available DELIVER OPERATE & MONITOR FEEDBACK Minus the coding part DESIGN & DEVELOP
  • 13. eficode.com BUSINESS BUSINESS BUSINESS BUSINESS TECH Tech just “must have”, waste of money. Without it SW R&D is not possible. Supporting role It is visible how tech could help some parts of business but still it is more “must have”. Tech could be more valuable. Collaboration With latest techs you get the latest business opportunities. We start to know what is legacy. Reusable and lean is the way to work. Tech-driven differentiation With real cooperation with tech we will get latest features out quickly to market and be leaders of our business area. We know how to do things the correct way even in a complex world. Tech is the business TECH TECH Apollo time SW R&D Space shuttle time SW R&D Space X time SW R&D TECH Cost@GrossDomesticProduct DevOps = Converging IT and Business (FINALLY) The Modern Software Development Model SHIFT LEFT (faster testability of business)
  • 14. E F I C O D E . C O M DevOps is a software methodology that takes the fruits of Agile further by creating a culture that allows developers and IT operations teams to work together in a harmonious way. DevOps is also heavily associated with the automation of repetitive processes which leaves developers with the time to add even more value to products. DevOps
  • 15. E F I C O D E . C O M Unpacking DevOps ● Overarching culture ■ Even with the best tools, DevOps transformations will stall if you don't have the right culture. ■ Collaboration and shared responsibility support automation and cut inefficiencies. ● Automation ■ Automated processes – especially repeating tasks – means higher quality with less resources. ■ Quick release cycle – new features and bug fixes more frequently. Easier testing. ● Lean ■ Eliminate everything that is not required. Optimize the processes continuously. ■ More value for customers with fewer resources ● Metrics ■ “If you can’t measure it, you can’t improve it.” – Peter Drucker ● Collaboration ■ Sharing information and responsibility – Mutual understanding of benefits, problems (and everything else) ■ Openness – Break down silos, try new methodologies – fail fast.
  • 16. DevOps = Zero Day Delivery
  • 17. eficode.com A platform for automation TIME RELATIVE BUG COUNT PRODUCTION THROUGHPUT TEST AUTOMATION COVERAGE COST OF TESTING RELEASE AUTOMATION USAGE Increasing automation does the following things: → Continuous automated testing speeds up development, reduces testing costs and helps you to catch bugs earlier in the development cycle → Combined with the shift to continuous deployment monitoring and performance analytics, this lets you bring value to your customers faster, giving you a strong competitive advantage