SlideShare a Scribd company logo
1 of 23
Download to read offline
DEVOPS
PUUTTUVA PALA
PERINTEINEN OHJELMISTOKEHITYS
KETTERÄT MENETELMÄT
• Ominaisuuksien julkaisu viivästyy
• Palat eivät sovi yhteen
• Toiminnallisuutta ei saada täysin
varmistettua ennen julkaisua
• Uudet ominaisuudet rikkovat vanhoja
KETTERÄN KEHITYKSEN
ONGELMIA
MITEN DEVOPS AUTTAA?
#1 HYVÄ MÄÄRITTELY
• Vaatimusten ja dokumentaation
hallinta yhdessä paikassa
• Toteutuksen seuranta
vaatimuksista julkaisuun
• Vaatimusten yhdistäminen
laadunvarmistukseen
#2 RAJAPINNAT
• Päätelaitteiden, mobiilikäyttäjien ja
erilaisten palveluiden määrä kasvaa
räjähdysmäisesti
• Visio: Kaikki palvelut ja sisällöt
tulevaisuudessa tarjolla rajapintojen
kautta
#3 AUTOMAATTINEN
LAADUNVARMISTUS
Rahan siirtäminen puhelinnumerolla
Kirjaudu maksupalveluun ${tunnus}
Syötä vastaanottajan numero ${puhelin}
Syötä siirrettävä summa €50
Hyväksy siirto
Varmista että siirto on tapahtunut
ROBOT FRAMEWORK
• Asiakaspalveluiden automaattinen
hyväksymistestaus
• Erilaisten selainympäristöjen
toiminnallisuuden varmistus
• Automaattinen regressiotestaus
#4 JATKUVA JULKAISU
•
• Päätelaite-, versio- ja alustakirjo
on niin suuri, että ilman
automaattisia julkaisutyökaluja
pelien kehitys ja ylläpito olisi
käytännössä mahdotonta
MITÄ DEVOPS TUO LISÄÄ
KETTERIIN MENETELMIIN?
• Hyvä määrittely
• Rajapinnat
• Automaattinen laadunvarmistus
• Jatkuva julkaisu
AUTOMAATTINEN PALVELUIDEN
JULKAISU JA VIRTUALISOINTI
• Konfiguraationhallinta
• Virtualisointi
• Skaalautuvuus
• Monitorointi
MITÄ DEVOPS TUO LISÄÄ
PALVELUIDEN YLLÄPITOON?
• Jatkaa ketteryyden

viitoittamalla tiellä
• Pakottaa tekemään oikein
• Pyrkii modulaariseen,
skaalautuvaan ja automaattiseen
palveluylläpitoon
• Tukee organisaatiota ja käyttäjiä
kohdistamalla työpanoksen oikein
YHTEENVETO
HAASTE
MIKSI TEIDÄN PALVELUNNE EIVÄT VIELÄ
NOUDATA DEVOPS-PERIAATTEITA?
KIITOS
MARKO KLEMETTI

More Related Content

More from Eficode

Why Serverless is scary without DevSecOps and Observability
Why Serverless is scary without DevSecOps and ObservabilityWhy Serverless is scary without DevSecOps and Observability
Why Serverless is scary without DevSecOps and ObservabilityEficode
 
Securing Modern Applications: The Data Behind DevSecOps
Securing Modern Applications: The Data Behind DevSecOpsSecuring Modern Applications: The Data Behind DevSecOps
Securing Modern Applications: The Data Behind DevSecOpsEficode
 
Secure your Azure and DevOps in a smart way
Secure your Azure and DevOps in a smart waySecure your Azure and DevOps in a smart way
Secure your Azure and DevOps in a smart wayEficode
 
Can I Contain This?
Can I Contain This?Can I Contain This?
Can I Contain This?Eficode
 
The Mono-repo – a contradiction with Microservices
The Mono-repo – a contradiction with MicroservicesThe Mono-repo – a contradiction with Microservices
The Mono-repo – a contradiction with MicroservicesEficode
 
Using Go in DevOps
Using Go in DevOpsUsing Go in DevOps
Using Go in DevOpsEficode
 
Why Should You Be Thinking About DesignOps?
Why Should You Be Thinking About DesignOps?Why Should You Be Thinking About DesignOps?
Why Should You Be Thinking About DesignOps?Eficode
 
A beginners guide to scaling DevOps
A beginners guide to scaling DevOpsA beginners guide to scaling DevOps
A beginners guide to scaling DevOpsEficode
 
From Zero to SAFe
From Zero to SAFeFrom Zero to SAFe
From Zero to SAFeEficode
 
Bringing value to the business and for your customer through DevOps
Bringing value to the business and for your customer through DevOpsBringing value to the business and for your customer through DevOps
Bringing value to the business and for your customer through DevOpsEficode
 
Disconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing LinkDisconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing LinkEficode
 
The Best & Worst Uses of AI in Software Testing
The Best & Worst Uses of AI in Software TestingThe Best & Worst Uses of AI in Software Testing
The Best & Worst Uses of AI in Software TestingEficode
 
Model-based programming and AI-assisted software development
Model-based programming and AI-assisted software developmentModel-based programming and AI-assisted software development
Model-based programming and AI-assisted software developmentEficode
 
2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key FindingsEficode
 
Large Scale Cloud Infrastructure Using Shared Components
Large Scale Cloud Infrastructure Using Shared ComponentsLarge Scale Cloud Infrastructure Using Shared Components
Large Scale Cloud Infrastructure Using Shared ComponentsEficode
 
Anomaly Detection using ML in Elisa Viihde CDN
Anomaly Detection using ML in Elisa Viihde CDNAnomaly Detection using ML in Elisa Viihde CDN
Anomaly Detection using ML in Elisa Viihde CDNEficode
 
How to build & run a SaaS with a team of two
How to build & run a SaaS with a team of twoHow to build & run a SaaS with a team of two
How to build & run a SaaS with a team of twoEficode
 
How Decentralized AI can Dominate the Global AI Ecosystem
How Decentralized AI can Dominate the Global AI EcosystemHow Decentralized AI can Dominate the Global AI Ecosystem
How Decentralized AI can Dominate the Global AI EcosystemEficode
 
State of DevOps Report Key Findings
State of DevOps Report Key FindingsState of DevOps Report Key Findings
State of DevOps Report Key FindingsEficode
 
Alibaba Cloud AI Solutions - ET Brain
Alibaba Cloud AI Solutions - ET BrainAlibaba Cloud AI Solutions - ET Brain
Alibaba Cloud AI Solutions - ET BrainEficode
 

More from Eficode (20)

Why Serverless is scary without DevSecOps and Observability
Why Serverless is scary without DevSecOps and ObservabilityWhy Serverless is scary without DevSecOps and Observability
Why Serverless is scary without DevSecOps and Observability
 
Securing Modern Applications: The Data Behind DevSecOps
Securing Modern Applications: The Data Behind DevSecOpsSecuring Modern Applications: The Data Behind DevSecOps
Securing Modern Applications: The Data Behind DevSecOps
 
Secure your Azure and DevOps in a smart way
Secure your Azure and DevOps in a smart waySecure your Azure and DevOps in a smart way
Secure your Azure and DevOps in a smart way
 
Can I Contain This?
Can I Contain This?Can I Contain This?
Can I Contain This?
 
The Mono-repo – a contradiction with Microservices
The Mono-repo – a contradiction with MicroservicesThe Mono-repo – a contradiction with Microservices
The Mono-repo – a contradiction with Microservices
 
Using Go in DevOps
Using Go in DevOpsUsing Go in DevOps
Using Go in DevOps
 
Why Should You Be Thinking About DesignOps?
Why Should You Be Thinking About DesignOps?Why Should You Be Thinking About DesignOps?
Why Should You Be Thinking About DesignOps?
 
A beginners guide to scaling DevOps
A beginners guide to scaling DevOpsA beginners guide to scaling DevOps
A beginners guide to scaling DevOps
 
From Zero to SAFe
From Zero to SAFeFrom Zero to SAFe
From Zero to SAFe
 
Bringing value to the business and for your customer through DevOps
Bringing value to the business and for your customer through DevOpsBringing value to the business and for your customer through DevOps
Bringing value to the business and for your customer through DevOps
 
Disconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing LinkDisconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing Link
 
The Best & Worst Uses of AI in Software Testing
The Best & Worst Uses of AI in Software TestingThe Best & Worst Uses of AI in Software Testing
The Best & Worst Uses of AI in Software Testing
 
Model-based programming and AI-assisted software development
Model-based programming and AI-assisted software developmentModel-based programming and AI-assisted software development
Model-based programming and AI-assisted software development
 
2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings
 
Large Scale Cloud Infrastructure Using Shared Components
Large Scale Cloud Infrastructure Using Shared ComponentsLarge Scale Cloud Infrastructure Using Shared Components
Large Scale Cloud Infrastructure Using Shared Components
 
Anomaly Detection using ML in Elisa Viihde CDN
Anomaly Detection using ML in Elisa Viihde CDNAnomaly Detection using ML in Elisa Viihde CDN
Anomaly Detection using ML in Elisa Viihde CDN
 
How to build & run a SaaS with a team of two
How to build & run a SaaS with a team of twoHow to build & run a SaaS with a team of two
How to build & run a SaaS with a team of two
 
How Decentralized AI can Dominate the Global AI Ecosystem
How Decentralized AI can Dominate the Global AI EcosystemHow Decentralized AI can Dominate the Global AI Ecosystem
How Decentralized AI can Dominate the Global AI Ecosystem
 
State of DevOps Report Key Findings
State of DevOps Report Key FindingsState of DevOps Report Key Findings
State of DevOps Report Key Findings
 
Alibaba Cloud AI Solutions - ET Brain
Alibaba Cloud AI Solutions - ET BrainAlibaba Cloud AI Solutions - ET Brain
Alibaba Cloud AI Solutions - ET Brain
 

DevOps – puuttuva pala