SlideShare une entreprise Scribd logo
1  sur  21
Dev ja Ops samalla sohvalla
Ville Seppänen
@Vilsepi @GoforeOy
To make error is human.
DevOps Borat
@Vilsepi @GoforeOy
To make error is human. To propagate error
to all servers in automatic way is #devops.
DevOps Borat @DEVOPS_BORAT
@Vilsepi @GoforeOy
Ville Seppänen @Vilsepi
Ohjelmistosuunnittelija @GoforeOy
 2010-2011 Tiedolla diplomityö
pilvipalveluiden hyödyntämisestä oman
infran tilapäisenä lisäkapasiteettina
 2011-2014 TTY:llä tutkimusta esineiden
internetin hallinnasta pilvipalveluna
 2013- Goforella ohjelmistokehitystä
järjestelmien automaatio- ja
ylläpitopainotteisesti
@Vilsepi @GoforeOy
@Vilsepi @GoforeOy
2
Gofore Oy
 Tietojärjestelmien
kehittäminen ja IT-johdon
konsultointi
 Suomen 3. ja Euroopan 26.
paras työpaikka 2015
 Toimistot Tampereella ja
Helsingissä
0
20
40
60
80
100
120
140
160
0
2
4
6
8
10
12
14
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015e
Henkilöstönmäärä
1M€
Liikevoitto (1M €)
Liikevaihto (1M €)
Henkilöstö vuoden lopussa
@Vilsepi @GoforeOy
”Tehdäänkö teillä DevOpsia?”
”Todellakin! Just perustettiin DevOps-tiimi,
palkattiin sinne DevOps-insinöörejä, jotka
käyttää DevOps-työkaluja!”
@Vilsepi @GoforeOy
@Vilsepi @GoforeOy
2
Mitä DevOps sitten on?
 Kehittäjien (developers) ja palvelinylläpidon (operations)
välistä yhteistyötä koko palvelun elinkaaren ajan
 Enemmän kulttuuri tai filosofia kuin menetelmä tai
työkalu
@Vilsepi @GoforeOy
“…software development method that stresses
communication, collaboration, integration,
automation, and measurement of cooperation
between software developers and other IT
professionals…“
- Wikipedia, tuo kiistämättömän totuuden lähde
2
DevOps-saarnaajien pyhä kirja
@Vilsepi @GoforeOy
2
Kolme tietä DevOpsiin (the three ways)
1. Järjestelmäajattelu
 ”Me vaan koodataan, ei vaikuta meihin”
 Hyvässä projektissa ylläpitoa mietitään jo
kehitysvaiheessa
 Turha hioa jotain mikä ei ole pullonkaula, visualisoinnilla
(esim. Kanban) näkee helposti missä tökkii
@Vilsepi @GoforeOy
2
Löydä pullonkaulat
@Vilsepi @GoforeOy
2
Kolme tietä DevOpsiin (the three ways)
2. Palautesilmukoiden vahvistaminen
 Todisteita oikeiden asioiden tekemisestä
 Jatkuva parantaminen palautteen pohjalta
@Vilsepi @GoforeOy
2
Kerää palautetta ja hanki todisteita
@Vilsepi @GoforeOy
2
Kolme tietä DevOpsiin (the three ways)
3. Kokeilemisen ja oppimisen kulttuuri
 Kokeile rohkeasti, riko ja korjaa varhain
 Rakenna itsevarmuutta (”Build confidence”),
tuotantovaiheeseen siirtymisessä ei saisi hiki valua
@Vilsepi @GoforeOy
”Move fast, and break things.”
Erik Meijer: One Hacker Way vimeo.com/110554082
2
Kokeile, riko ja korjaa
@Vilsepi @GoforeOy
”Meidän pitää pystyä
päivittämään palvelu
50 kertaa päivässä!”
@Vilsepi @GoforeOy
”Meidän pitää pystyä
päivittämään palvelu
aina tarvittaessa”
@Vilsepi @GoforeOy
2
Muuttuuko mikään?
 Herätys siiloutumisesta ja muistutus loppukäyttäjän
oleellisuudesta
 Tekniikkaa ei voi vääntää yksin pimeässä kellarissa
 Paremmalla yhteistyöllä uusia tarpeellisia ominaisuuksia
saadaan loppukäyttäjille nopeammin ja varmemmin
@Vilsepi @GoforeOy
2
Mihin kannattaa panostaa?
 Pelkkä teknologiaosaaminen ei riitä. Yhteistyö- ja
neuvottelutaidot. Älä ole yhden teknologian osaaja.
 Oleellisten asioiden tunnistaminen. Samalla työmäärällä
enemmän tuloksia kun jättää turhat asiat tekemättä.
 Pilvipalvelut ja automaatiotyökalut ”helpottavat” Opsia
jos ei eksy liian pitkälle.
@Vilsepi @GoforeOy
Tools: ”It’s the Future!”
blog.circleci.com/its-the-future
Tel +358 10 439 7777
gofore@gofore.com
Hämeenkatu 16
FI-33200 Tampere
Urho Kekkosen katu 7 B
FI-00100 Helsinki
Puututko sinä kuvasta?
gofore.com/liity-joukkoon

Contenu connexe

En vedette

งานคู่
งานคู่งานคู่
งานคู่naleesaetor
 
CRITERIOS DE FALLA EN MATERIALES FRÁGILES, DÚCTILES, CURVAS S-N y DAÑO ACUMUL...
CRITERIOS DE FALLA EN MATERIALES FRÁGILES, DÚCTILES, CURVAS S-N y DAÑO ACUMUL...CRITERIOS DE FALLA EN MATERIALES FRÁGILES, DÚCTILES, CURVAS S-N y DAÑO ACUMUL...
CRITERIOS DE FALLA EN MATERIALES FRÁGILES, DÚCTILES, CURVAS S-N y DAÑO ACUMUL...jose luis moreno campos
 
Lokienhallinnan ja SIEMin käyttötapauksia NetIQ Sentinel ratkaisulla
Lokienhallinnan ja SIEMin käyttötapauksia NetIQ Sentinel ratkaisullaLokienhallinnan ja SIEMin käyttötapauksia NetIQ Sentinel ratkaisulla
Lokienhallinnan ja SIEMin käyttötapauksia NetIQ Sentinel ratkaisullaFinceptum Oy
 
Radha govind geet – part 4
Radha govind geet – part 4Radha govind geet – part 4
Radha govind geet – part 4Nisha Datta
 
NetIQ Advanced Authentication
NetIQ Advanced AuthenticationNetIQ Advanced Authentication
NetIQ Advanced AuthenticationFinceptum Oy
 

En vedette (6)

Iranian lawyers office
Iranian lawyers officeIranian lawyers office
Iranian lawyers office
 
งานคู่
งานคู่งานคู่
งานคู่
 
CRITERIOS DE FALLA EN MATERIALES FRÁGILES, DÚCTILES, CURVAS S-N y DAÑO ACUMUL...
CRITERIOS DE FALLA EN MATERIALES FRÁGILES, DÚCTILES, CURVAS S-N y DAÑO ACUMUL...CRITERIOS DE FALLA EN MATERIALES FRÁGILES, DÚCTILES, CURVAS S-N y DAÑO ACUMUL...
CRITERIOS DE FALLA EN MATERIALES FRÁGILES, DÚCTILES, CURVAS S-N y DAÑO ACUMUL...
 
Lokienhallinnan ja SIEMin käyttötapauksia NetIQ Sentinel ratkaisulla
Lokienhallinnan ja SIEMin käyttötapauksia NetIQ Sentinel ratkaisullaLokienhallinnan ja SIEMin käyttötapauksia NetIQ Sentinel ratkaisulla
Lokienhallinnan ja SIEMin käyttötapauksia NetIQ Sentinel ratkaisulla
 
Radha govind geet – part 4
Radha govind geet – part 4Radha govind geet – part 4
Radha govind geet – part 4
 
NetIQ Advanced Authentication
NetIQ Advanced AuthenticationNetIQ Advanced Authentication
NetIQ Advanced Authentication
 

Similaire à Dev ja Ops samalla sohvalla - DevOps ohjelmistoalan trendinä

eOppiva esittely marraskuu
eOppiva esittely marraskuueOppiva esittely marraskuu
eOppiva esittely marraskuueOppiva
 
Tekoäly, sovelluksia ja oppimistehtäviä 20.1.24
Tekoäly, sovelluksia ja oppimistehtäviä 20.1.24Tekoäly, sovelluksia ja oppimistehtäviä 20.1.24
Tekoäly, sovelluksia ja oppimistehtäviä 20.1.24Matleena Laakso
 
Periscope Usein Kysyttyjä Kysymyksiä
Periscope Usein Kysyttyjä KysymyksiäPeriscope Usein Kysyttyjä Kysymyksiä
Periscope Usein Kysyttyjä KysymyksiäEve Koivula
 
Esiintyminen webinaarissa
Esiintyminen webinaarissaEsiintyminen webinaarissa
Esiintyminen webinaarissaOuti Lammi
 
Kehittämistehtaviä ja somevinkkejä 19.1.21
Kehittämistehtaviä ja somevinkkejä 19.1.21Kehittämistehtaviä ja somevinkkejä 19.1.21
Kehittämistehtaviä ja somevinkkejä 19.1.21Matleena Laakso
 
Mitä uutta digiopetuksessa 4.11.22
Mitä uutta digiopetuksessa 4.11.22Mitä uutta digiopetuksessa 4.11.22
Mitä uutta digiopetuksessa 4.11.22Matleena Laakso
 
Täydellinen verkkoprojekti - Oulun seminaari
Täydellinen verkkoprojekti - Oulun seminaariTäydellinen verkkoprojekti - Oulun seminaari
Täydellinen verkkoprojekti - Oulun seminaariExove
 

Similaire à Dev ja Ops samalla sohvalla - DevOps ohjelmistoalan trendinä (7)

eOppiva esittely marraskuu
eOppiva esittely marraskuueOppiva esittely marraskuu
eOppiva esittely marraskuu
 
Tekoäly, sovelluksia ja oppimistehtäviä 20.1.24
Tekoäly, sovelluksia ja oppimistehtäviä 20.1.24Tekoäly, sovelluksia ja oppimistehtäviä 20.1.24
Tekoäly, sovelluksia ja oppimistehtäviä 20.1.24
 
Periscope Usein Kysyttyjä Kysymyksiä
Periscope Usein Kysyttyjä KysymyksiäPeriscope Usein Kysyttyjä Kysymyksiä
Periscope Usein Kysyttyjä Kysymyksiä
 
Esiintyminen webinaarissa
Esiintyminen webinaarissaEsiintyminen webinaarissa
Esiintyminen webinaarissa
 
Kehittämistehtaviä ja somevinkkejä 19.1.21
Kehittämistehtaviä ja somevinkkejä 19.1.21Kehittämistehtaviä ja somevinkkejä 19.1.21
Kehittämistehtaviä ja somevinkkejä 19.1.21
 
Mitä uutta digiopetuksessa 4.11.22
Mitä uutta digiopetuksessa 4.11.22Mitä uutta digiopetuksessa 4.11.22
Mitä uutta digiopetuksessa 4.11.22
 
Täydellinen verkkoprojekti - Oulun seminaari
Täydellinen verkkoprojekti - Oulun seminaariTäydellinen verkkoprojekti - Oulun seminaari
Täydellinen verkkoprojekti - Oulun seminaari
 

Plus de Ville Seppänen

Journey towards serverless infrastructure
Journey towards serverless infrastructureJourney towards serverless infrastructure
Journey towards serverless infrastructureVille Seppänen
 
Amazon Elastic MapReduce (EMR): Hadoop as a Service
Amazon Elastic MapReduce (EMR): Hadoop as a ServiceAmazon Elastic MapReduce (EMR): Hadoop as a Service
Amazon Elastic MapReduce (EMR): Hadoop as a ServiceVille Seppänen
 
Secure context-awareness in ubiquitous computing
Secure context-awareness in ubiquitous computingSecure context-awareness in ubiquitous computing
Secure context-awareness in ubiquitous computingVille Seppänen
 
Parse: A Mobile Backend as a Service (MBaaS)
Parse: A Mobile Backend as a Service (MBaaS)Parse: A Mobile Backend as a Service (MBaaS)
Parse: A Mobile Backend as a Service (MBaaS)Ville Seppänen
 
Informaation visualisointi: tapahtumaketjujen visualisointi
Informaation visualisointi: tapahtumaketjujen visualisointiInformaation visualisointi: tapahtumaketjujen visualisointi
Informaation visualisointi: tapahtumaketjujen visualisointiVille Seppänen
 
Context-aware systems and Linked Data
Context-aware systems and Linked DataContext-aware systems and Linked Data
Context-aware systems and Linked DataVille Seppänen
 

Plus de Ville Seppänen (6)

Journey towards serverless infrastructure
Journey towards serverless infrastructureJourney towards serverless infrastructure
Journey towards serverless infrastructure
 
Amazon Elastic MapReduce (EMR): Hadoop as a Service
Amazon Elastic MapReduce (EMR): Hadoop as a ServiceAmazon Elastic MapReduce (EMR): Hadoop as a Service
Amazon Elastic MapReduce (EMR): Hadoop as a Service
 
Secure context-awareness in ubiquitous computing
Secure context-awareness in ubiquitous computingSecure context-awareness in ubiquitous computing
Secure context-awareness in ubiquitous computing
 
Parse: A Mobile Backend as a Service (MBaaS)
Parse: A Mobile Backend as a Service (MBaaS)Parse: A Mobile Backend as a Service (MBaaS)
Parse: A Mobile Backend as a Service (MBaaS)
 
Informaation visualisointi: tapahtumaketjujen visualisointi
Informaation visualisointi: tapahtumaketjujen visualisointiInformaation visualisointi: tapahtumaketjujen visualisointi
Informaation visualisointi: tapahtumaketjujen visualisointi
 
Context-aware systems and Linked Data
Context-aware systems and Linked DataContext-aware systems and Linked Data
Context-aware systems and Linked Data
 

Dev ja Ops samalla sohvalla - DevOps ohjelmistoalan trendinä

  • 1. Dev ja Ops samalla sohvalla Ville Seppänen @Vilsepi @GoforeOy
  • 2. To make error is human. DevOps Borat @Vilsepi @GoforeOy
  • 3. To make error is human. To propagate error to all servers in automatic way is #devops. DevOps Borat @DEVOPS_BORAT @Vilsepi @GoforeOy
  • 4. Ville Seppänen @Vilsepi Ohjelmistosuunnittelija @GoforeOy  2010-2011 Tiedolla diplomityö pilvipalveluiden hyödyntämisestä oman infran tilapäisenä lisäkapasiteettina  2011-2014 TTY:llä tutkimusta esineiden internetin hallinnasta pilvipalveluna  2013- Goforella ohjelmistokehitystä järjestelmien automaatio- ja ylläpitopainotteisesti @Vilsepi @GoforeOy
  • 6. 2 Gofore Oy  Tietojärjestelmien kehittäminen ja IT-johdon konsultointi  Suomen 3. ja Euroopan 26. paras työpaikka 2015  Toimistot Tampereella ja Helsingissä 0 20 40 60 80 100 120 140 160 0 2 4 6 8 10 12 14 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015e Henkilöstönmäärä 1M€ Liikevoitto (1M €) Liikevaihto (1M €) Henkilöstö vuoden lopussa @Vilsepi @GoforeOy
  • 7. ”Tehdäänkö teillä DevOpsia?” ”Todellakin! Just perustettiin DevOps-tiimi, palkattiin sinne DevOps-insinöörejä, jotka käyttää DevOps-työkaluja!” @Vilsepi @GoforeOy
  • 9. 2 Mitä DevOps sitten on?  Kehittäjien (developers) ja palvelinylläpidon (operations) välistä yhteistyötä koko palvelun elinkaaren ajan  Enemmän kulttuuri tai filosofia kuin menetelmä tai työkalu @Vilsepi @GoforeOy “…software development method that stresses communication, collaboration, integration, automation, and measurement of cooperation between software developers and other IT professionals…“ - Wikipedia, tuo kiistämättömän totuuden lähde
  • 11. 2 Kolme tietä DevOpsiin (the three ways) 1. Järjestelmäajattelu  ”Me vaan koodataan, ei vaikuta meihin”  Hyvässä projektissa ylläpitoa mietitään jo kehitysvaiheessa  Turha hioa jotain mikä ei ole pullonkaula, visualisoinnilla (esim. Kanban) näkee helposti missä tökkii @Vilsepi @GoforeOy
  • 13. 2 Kolme tietä DevOpsiin (the three ways) 2. Palautesilmukoiden vahvistaminen  Todisteita oikeiden asioiden tekemisestä  Jatkuva parantaminen palautteen pohjalta @Vilsepi @GoforeOy
  • 14. 2 Kerää palautetta ja hanki todisteita @Vilsepi @GoforeOy
  • 15. 2 Kolme tietä DevOpsiin (the three ways) 3. Kokeilemisen ja oppimisen kulttuuri  Kokeile rohkeasti, riko ja korjaa varhain  Rakenna itsevarmuutta (”Build confidence”), tuotantovaiheeseen siirtymisessä ei saisi hiki valua @Vilsepi @GoforeOy ”Move fast, and break things.” Erik Meijer: One Hacker Way vimeo.com/110554082
  • 16. 2 Kokeile, riko ja korjaa @Vilsepi @GoforeOy
  • 17. ”Meidän pitää pystyä päivittämään palvelu 50 kertaa päivässä!” @Vilsepi @GoforeOy
  • 18. ”Meidän pitää pystyä päivittämään palvelu aina tarvittaessa” @Vilsepi @GoforeOy
  • 19. 2 Muuttuuko mikään?  Herätys siiloutumisesta ja muistutus loppukäyttäjän oleellisuudesta  Tekniikkaa ei voi vääntää yksin pimeässä kellarissa  Paremmalla yhteistyöllä uusia tarpeellisia ominaisuuksia saadaan loppukäyttäjille nopeammin ja varmemmin @Vilsepi @GoforeOy
  • 20. 2 Mihin kannattaa panostaa?  Pelkkä teknologiaosaaminen ei riitä. Yhteistyö- ja neuvottelutaidot. Älä ole yhden teknologian osaaja.  Oleellisten asioiden tunnistaminen. Samalla työmäärällä enemmän tuloksia kun jättää turhat asiat tekemättä.  Pilvipalvelut ja automaatiotyökalut ”helpottavat” Opsia jos ei eksy liian pitkälle. @Vilsepi @GoforeOy Tools: ”It’s the Future!” blog.circleci.com/its-the-future
  • 21. Tel +358 10 439 7777 gofore@gofore.com Hämeenkatu 16 FI-33200 Tampere Urho Kekkosen katu 7 B FI-00100 Helsinki Puututko sinä kuvasta? gofore.com/liity-joukkoon