SlideShare ist ein Scribd-Unternehmen logo
1 von 50
DevOps Atlassian Way
24.10.2017
APIen hallinnalla
uutta liiketoimintaa
Webinaari – 16.2. klo 14-15
Henrin Kokkikoulu -
OpenShift
Aamiainen Helsingin konttorilla –
22.2. klo 8.30-9.30
Sosiaalinen Intranet
Tapahtuma Helsingissä – 9.3. klo
8.30-11
E-Commerce
Helsinki
Tapahtuma (Messukeskus osasto
5g34) – 8.-9.3.
Liferay Audience
Targeting
Webinaari – 21.3. klo 10-11
DevOps Stack –
CI/CD
Webinaari – 28.3. klo 10-11
DEVOPS ATLASSIAN WAY
WEBINAARI 24.10. klo 10-11
10:00 Tervetulosanat ja alustus aiheeseen, Olli Aro, Sales Director
10:10 Miten koen DevOpsin työssäni?, Tero Järvenpää, Platform Architect
10:25 DevOps Atlassian Way – Bitbucket & Bamboo & Jira & Hipchat, Mika Nokka, ALM expert
10:50 Ambientian ALM-tarjonnan esittely, Olli Aro, Sales Director
10:55 Kysymykset, yhteenveto ja Atlassian-hupparin arvonta
11:00 Tilaisuus päättyy
Kuka äänessä?
Tero Järvenpää
Platform Architect
tero.jarvenpaa@ambientia.fi
+358 40 540 2317
Mika Nokka
ALM Expert
mika.nokka@ambientia.fi
+358 40 512 0009
Olli Aro
Sales Director
olli.aro@ambientia.fi
+358 40 707 4143
ITSM Atlassian Way
Webinaari – 26.10. klo 14-11
GDPR – vaikutukset
organisaation prosesseihin
ja järjestelmiin
OpenShift Day
Kokopäivän tilaisuus Helsingissä
– 14.11. klo 10-16
ITSM Atlassian Way
Kokopäivän tilaisuus Helsingissä
– 16.11. klo 10-18
Datacenter Atlassian
Way
Webinaari – 28.11. klo 14-15
Hybridipilvistä
Webinaari – 30.11. klo 14-15
Q4
Webinaari – 3.11. klo 10-11
APIen hallinnalla
uutta liiketoimintaa
Webinaari – 16.2. klo 14-15
Henrin Kokkikoulu -
OpenShift
Aamiainen Helsingin konttorilla –
22.2. klo 8.30-9.30
Sosiaalinen Intranet
Tapahtuma Helsingissä – 9.3. klo
8.30-11
E-Commerce
Helsinki
Tapahtuma (Messukeskus osasto
5g34) – 8.-9.3.
Liferay Audience
Targeting
Webinaari – 21.3. klo 10-11
DevOps Stack –
CI/CD
Webinaari – 28.3. klo 10-11
ILMOITTAUDU
www.ambientia.fi/tapahtumat
Olli Aro
Sales Director
Ambientialla vuodesta 2009
150
Yli
asiantuntijaa
käytössäsi
13,5 m€
Konsernin
liikevaihto 2016
95%
Yli
asiakkaistamme
suosittelee meitä
1996
Toiminut kannat-
tavasti vuodesta
lähtien
Tehtävämme on digitalisoida
asiakkaidemme menestys.
Tehokkaampia ja
sujuvampia
TYÖTAPOJA
VIISI LUPAUSTA
ASIAKKAILLEMME
VERKKOKAUPANKÄYNNISTÄ
bisneksen kiinnostavin kasvualusta
Vaivatonta ja
kokonaisuutena
hallittua
IT-PALVELUIDEN
KEHITYSTÄ JA
YLLÄPITOA
ÄLYKKÄÄT
KONEET
liiketoiminnan
ja tuotanto-
prosessien
mullistamiseen
Digitalisaatiolla
PAREMPAA
ASIAKAS-
KOKEMUSTA
JA ÄLYKKÄÄM-
PÄÄ BISNESTÄ
Asiakkaitamme
Softakehityksen evoluutio
Miten koen DevOpsin työssäni
Tero Järvenpää, Platform Architect
Tero Järvenpää
Platform Architect
Ambientialla vuodesta 2011,
reilu viisi vuotta Systems Specialistina
DI:n paperit ulos 2016
Computer Networking & Tietoturva
DevOps
Andrew Clay Shaferin ja Patrick Debois’n vuosina 2008 ja 2009
aloittama liikehdintä jonka tavoitteena on tuoda erillisinä toimintoina
toimivat järjestelmien kehitys- (Dev) ja käyttöpalvelut (Ops)
lähemmäksi toisiaan.
Vuosikymmenen mittaan määritelmiä on tullut samaa tahtia
määrittäjien kanssa..
Gene Kim ja Three Ways
Ensimmäinen tapa: Järjestelmäajattelu (Systems thinking)
- Ajattele kokonaisuutta, älä sen osia. Älä osaoptimoi.
Toinen tapa: Palautesilmukat (Feedback Loops)
- Luo ja vahvista palautesilmukoita, jotka mahdollistavat muutosten
vaikutusten havainnoinnin.
Kolmas tapa: Kokeilemisen kulttuuri (Culture of Experimentation)
- Vaali kulttuuria joka kannustaa kokeilemalla oppimiseen.
Miksi DevOps on niin tärkeää?
Oikein toteutettuna DevOps parantaa koko organisaation
suorituskykyä ja arvonluontia asiakkaille.
Kasvavalla määrällä toimialoja DevOps ei ole enää kilpailuetu vaan
elinehto kilpailussa säilymiselle ylipäätään.
DevOps Ambientialla
DevOps Ambientialla
Mikä on Platform Architect?
• Opsin edustaja Devin puolella
• Ohjaa sekä Deviä että Opsia lähemmäs toisiaan
• Alustan kehitys vastaamaan Devin tarpeita
• Suunnittelee Devin haluamia ratkaisuja Opsin tarpeet huomioiden
• Koordinoi Deviltä Opsille tulevaa työtä
• Pohjatiedot
• Aikataulut
DevOps Ambientialla
Kuka tekee työn?
• Devillä käytettävissä vaihtuva henkilö Opsista (“DevOps-kierto”)
• Noin kuukauden vuorot
• Tietämyksen leivittäminen
• Skaalautuvuus
DevOps Ambientialla
Opsin toimintamallit ja työkalut (eli miksi asiat halutaan tehdä tietyllä tavalla)
• Ylläpidettävyys
• Standardoidut valmiit ratkaisut (ei keksitä pyörää uudelleen)
• Päivitykset
• Dokumentointi
• Automaatio
• Ei tehdä samaa työtä kahteen kertaan
• Mitkä asiat kannattaa tuoda automaation piiriin
DevOps Ambientialla
Miten tämä kaikki näkyy asiakkaalle?
• Projektit nopeammin käyntiin ja läpi
• Muutokset nopeammin valmiiksi
• Jatkuvasti parempaa palvelua
DevOps Ambientialla
Miten koen DevOpsin työssäni?
• PA-rooli perustettiin, jotta Deviä ja Opsia saadaan lähemmäs
toisiaan
• PA:n asemassa DevOpsin vaikutukset kokee selkeimmin
• Yhteistyötä Devin ja Opsin välillä (ei vastakkainasettelua tai syyttelyä)
• Liiketoimintalähtöisyys
• Jatkuva muutos
• DevOps on prosessi
DevOps Ambientialla
Käyttämämme työkalut:
• Palvelinautomaatioon:
• Tehtävien hallintaan:
• Dokumentointiin:
• Lähdekoodien ja konfiguraatioiden varastointiin:
• Sisäiseen kommunikointiin:
• Pakettin buildaukseen:
AMBIENTIA, ambientia.fi
Service Desk: +358 290 010 500
Tero Järvenpää
Platform Architect
+358 40 540 2317
harri.nieminen@ambientia.fi
tero.jarvenpaa@ambientia.fi
https://www.linkedin.com/in/tero-järvenpää-39464592/
DevOps Atlassian Way –
Bitbucket & Bamboo & Jira & Hipchat
Mika Nokka, ALM Expert
Mika Nokka
• ALM Expert, Ambientia 2015 
• JIRA (softaprosessit, työkalujen integroinnit,
asiakastuunaukset, adminirointi), SCM (prosessit, Git,
Bitbucket, Github, others, integroinnit, käyttömallit),
Builds (Bamboo, Jenkins, gmake,
asiakastuunaukset)…
• Harrastuskoodausta 1984 
• Virallisesti softapuolen DI 1999
• Softan elinkaarihommia (design, integrointi, debuggaus,
SCM, builds, field testing, PO korporaation
kehitystyökaluissa, softalisenssit…) 1996 
Every industry is now software-first
THE NEW NORMAL
Agile & Git
7 7 %
Teams of
< 10
8 4 %
Teams of
10-50
6 8 %
Teams of
51-100
7 9 %
Teams of
101-150
8 4 %
Teams of
> 150
overall
77%report using
AGILE
THE NEW NORMAL
Agile & Git
8 6 %
Teams of
< 10
8 3 %
Teams of
10-50
6 5 %
Teams of
51-100
7 3 %
Teams of
101-150
7 9 %
Teams of
> 150
overall
78%report using
GIT
Devops – tärkeimmät asiat
• Mitä tehdään ja milloin, missä speksit asuvat, kuka tekee ja mitä, miten toteutuksen
eteneminen kulkee, onko bugi korjattu, milloin se on testissä tai tuotannossa
• Mistä saan kysyttyä apuja, onko meidän palvelut pystyssä
• Missä asiakkaiden feedback asuu, miten se on liittyy tuotteen kehittämiseen
Devops CI/CD flow Atlassianin tuotteilla
• Joskus työkalujen ja työkalujen integroinnin kanssa voi olla
hukassa, jopa pää pensassa
• Tässä katsauksessa
• Atlassianin työkaluketjun mahdollisuudet
(muutos softaan tiketistä deploymenttiin)
• Työn etenemisen näkyvyydestä
• Parhaan työkaluketjuston (oma ja työnantajan
mielipide) hyödyntäminen
Kuvitteellinen tuote johon tarvitaan pieni muutos
Jonkinlainen weppisovellus jota asiakkaat käyttävät
Tarvittaessa työkaluketjusta saadaan tuotua tietoa ulos:
JIRA issue
Buildin tiedot
Käytetyn branchin perusteella ”QA vai testituote” tieto
Katsauksen työkaluston ja toiminnan himmelikuva
JIRA
Code hosting:
Bitbucket
server
• Jenkins Build
server
Bamboo
Build server
Confluence
Amazon
prod. WEB
service
Ambientia
QA WEB
service
Ambientia
production
WEB
service1
Ambientia
production
WEB
service2
HipChatDeveloper
SourcTree / Git client
SW dev environment
Product deployment
Python generated HTML+
JavaScript pages
Issuen luonti JIRA:ssa, HipChat mukana kuvioissa
Branchin luonti Bitbuckettiin
Muutos tehty ja heitetty takaisin Bitbuckettiin
Pull requestilla muutos masteriin
Alkuperäisen Issuen tila tässä vaiheessa
Bamboo integration
Jenkins integration
Automatic state changes
Bamboon buildi tiedot & Confluencen release nootti
Deploymentit Bamboolla
Releasen managerointi
Bamboo Best Bits
Mitä siis tulikaan tehtyä?
• Tuotteessa oli bugi  tehtiin JIRA issue
• Koodin muutettiin, buildattiin,testattiin QA servolla
• Tehtiin virallinen PullRequest muutoksen viemisestä tuotantoon
(joku katselmoi)
• Releasen teko (jossa tämä ja muut muutokset) vietiin
tuotantoon
• Kaikki tämä seurattavissa alkuperäisellä issuella (ja HipChatin
autokommenteissa), ei tarvitse pomppia eri työkalujen välillä
erikseen, seurataan tarvittaessa linkkejä
Kysymyksiä? Liikaa pyöritystä?
• Näillä vinkeillä päätä ei tarvitse pitää enää pensaassa
Atlassianin työkalujen suhteen, asiat toimivat hyvin
• Samat asiat voi tehdä muillakin (jopa ilmaisilla) vermeillä
• Miten paljon haluaa käyttää aikaa ja rahaa itse ketjun
virittelyyn?  Atlassianissa paljon valmista
• Paremmin askelin issueiden metsästykseen ?
Ambientia ja Atlassian
Ambientia ja Atlassian
Ambientian Atlassian tarjonta
AdvisorsExpertisePractises
Onestopshopforagileorganisation
CUSTOMER
People Consulting Design
Process IT Service
management
Process
digitalization
Collaboration
Application
lifecycle
management
Technology Implementation
Hosting and
monitoring
Licenses
Support and
trainingDevOps
Atlassian deployment vaihtoehtona Data Center
• High availability
• Klusterointi
• Kuormanjako
• Performance
• Instant Scalability
Kiitos osallistujille!
Olli Aro & Tero Järvenpää & Mika Nokka
Ambientia

Weitere ähnliche Inhalte

Ähnlich wie Dev ops atlassianway-final-2017-10

Knowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit Oy
Knowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit OyKnowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit Oy
Knowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit OyKnowit Oy
 
WOA: Web APIt
WOA: Web APItWOA: Web APIt
WOA: Web APItExove
 
Windows 7 Työn tuottavuus
Windows 7 Työn tuottavuusWindows 7 Työn tuottavuus
Windows 7 Työn tuottavuusVaihde 7
 
Ketterän omistajuuden abc_ruuskanen
Ketterän omistajuuden abc_ruuskanenKetterän omistajuuden abc_ruuskanen
Ketterän omistajuuden abc_ruuskanenJani Ruuskanen
 
Täydellinen verkkoprojekti - Oulun seminaari
Täydellinen verkkoprojekti - Oulun seminaariTäydellinen verkkoprojekti - Oulun seminaari
Täydellinen verkkoprojekti - Oulun seminaariExove
 
Webinaarien tekninen selvitysraportti - AVO
Webinaarien tekninen selvitysraportti - AVOWebinaarien tekninen selvitysraportti - AVO
Webinaarien tekninen selvitysraportti - AVOTeemu Arina
 
Qlik for the Enterprise
Qlik for the EnterpriseQlik for the Enterprise
Qlik for the EnterpriseeCraft Referre
 
TechDays2011 Web-kokoukset Lyncillä Tieturi/Kuosmanen & Huhtala
TechDays2011 Web-kokoukset Lyncillä Tieturi/Kuosmanen & HuhtalaTechDays2011 Web-kokoukset Lyncillä Tieturi/Kuosmanen & Huhtala
TechDays2011 Web-kokoukset Lyncillä Tieturi/Kuosmanen & HuhtalaTieturi Oy
 
Uusi SharePoint 2013 paremman liiketoiminnan mahdollistajana
Uusi SharePoint 2013 paremman liiketoiminnan mahdollistajanaUusi SharePoint 2013 paremman liiketoiminnan mahdollistajana
Uusi SharePoint 2013 paremman liiketoiminnan mahdollistajanaPerttu Monthan
 
Liferay Road Show Sosiaali- ja terveysministeriö
Liferay Road Show Sosiaali- ja terveysministeriöLiferay Road Show Sosiaali- ja terveysministeriö
Liferay Road Show Sosiaali- ja terveysministeriöAmbientia
 
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014Lari Hotari
 
Verkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 casea
Verkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 caseaVerkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 casea
Verkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 caseaSininen Meteoriitti / Blue Meteorite
 
Sovelto Channel -esittely
Sovelto Channel -esittelySovelto Channel -esittely
Sovelto Channel -esittelySovelto
 
Microsoft 365 HPR - Power Platform hallinta
Microsoft 365 HPR  - Power Platform hallintaMicrosoft 365 HPR  - Power Platform hallinta
Microsoft 365 HPR - Power Platform hallintaTimo Pertilä
 
Uusi MIF -kiertue. Kai Lehtonen: IT –infrastruktuurin uudistaminen IaaS –pilv...
Uusi MIF -kiertue. Kai Lehtonen: IT –infrastruktuurin uudistaminen IaaS –pilv...Uusi MIF -kiertue. Kai Lehtonen: IT –infrastruktuurin uudistaminen IaaS –pilv...
Uusi MIF -kiertue. Kai Lehtonen: IT –infrastruktuurin uudistaminen IaaS –pilv...Management Institute of Finland MIF
 

Ähnlich wie Dev ops atlassianway-final-2017-10 (20)

Knowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit Oy
Knowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit OyKnowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit Oy
Knowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit Oy
 
WOA: Web APIt
WOA: Web APItWOA: Web APIt
WOA: Web APIt
 
Office 365 Keep on track 2016 10 05
Office 365 Keep on track 2016 10 05Office 365 Keep on track 2016 10 05
Office 365 Keep on track 2016 10 05
 
Windows 7 Työn tuottavuus
Windows 7 Työn tuottavuusWindows 7 Työn tuottavuus
Windows 7 Työn tuottavuus
 
Ketterän omistajuuden abc_ruuskanen
Ketterän omistajuuden abc_ruuskanenKetterän omistajuuden abc_ruuskanen
Ketterän omistajuuden abc_ruuskanen
 
Täydellinen verkkoprojekti - Oulun seminaari
Täydellinen verkkoprojekti - Oulun seminaariTäydellinen verkkoprojekti - Oulun seminaari
Täydellinen verkkoprojekti - Oulun seminaari
 
Mitä uutta Office 365:ssa? Keep on Track -webinaari 26.8.2015
Mitä uutta Office 365:ssa? Keep on Track -webinaari 26.8.2015Mitä uutta Office 365:ssa? Keep on Track -webinaari 26.8.2015
Mitä uutta Office 365:ssa? Keep on Track -webinaari 26.8.2015
 
Webinaarien tekninen selvitysraportti - AVO
Webinaarien tekninen selvitysraportti - AVOWebinaarien tekninen selvitysraportti - AVO
Webinaarien tekninen selvitysraportti - AVO
 
Qlik for the Enterprise
Qlik for the EnterpriseQlik for the Enterprise
Qlik for the Enterprise
 
TechDays2011 Web-kokoukset Lyncillä Tieturi/Kuosmanen & Huhtala
TechDays2011 Web-kokoukset Lyncillä Tieturi/Kuosmanen & HuhtalaTechDays2011 Web-kokoukset Lyncillä Tieturi/Kuosmanen & Huhtala
TechDays2011 Web-kokoukset Lyncillä Tieturi/Kuosmanen & Huhtala
 
SharePoint 2016 ensiesittelyssä
SharePoint 2016 ensiesittelyssäSharePoint 2016 ensiesittelyssä
SharePoint 2016 ensiesittelyssä
 
Uusi SharePoint 2013 paremman liiketoiminnan mahdollistajana
Uusi SharePoint 2013 paremman liiketoiminnan mahdollistajanaUusi SharePoint 2013 paremman liiketoiminnan mahdollistajana
Uusi SharePoint 2013 paremman liiketoiminnan mahdollistajana
 
Liferay Road Show Sosiaali- ja terveysministeriö
Liferay Road Show Sosiaali- ja terveysministeriöLiferay Road Show Sosiaali- ja terveysministeriö
Liferay Road Show Sosiaali- ja terveysministeriö
 
Keep on track 12 / 2016
Keep on track 12 / 2016Keep on track 12 / 2016
Keep on track 12 / 2016
 
Sp2013 mitä uutta_henrik
Sp2013 mitä uutta_henrikSp2013 mitä uutta_henrik
Sp2013 mitä uutta_henrik
 
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
 
Verkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 casea
Verkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 caseaVerkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 casea
Verkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 casea
 
Sovelto Channel -esittely
Sovelto Channel -esittelySovelto Channel -esittely
Sovelto Channel -esittely
 
Microsoft 365 HPR - Power Platform hallinta
Microsoft 365 HPR  - Power Platform hallintaMicrosoft 365 HPR  - Power Platform hallinta
Microsoft 365 HPR - Power Platform hallinta
 
Uusi MIF -kiertue. Kai Lehtonen: IT –infrastruktuurin uudistaminen IaaS –pilv...
Uusi MIF -kiertue. Kai Lehtonen: IT –infrastruktuurin uudistaminen IaaS –pilv...Uusi MIF -kiertue. Kai Lehtonen: IT –infrastruktuurin uudistaminen IaaS –pilv...
Uusi MIF -kiertue. Kai Lehtonen: IT –infrastruktuurin uudistaminen IaaS –pilv...
 

Mehr von Ambientia

Itms atlassian way-final-2017-10
Itms atlassian way-final-2017-10Itms atlassian way-final-2017-10
Itms atlassian way-final-2017-10Ambientia
 
APIen hallinnalla uutta liiketoimintaa
APIen hallinnalla uutta liiketoimintaaAPIen hallinnalla uutta liiketoimintaa
APIen hallinnalla uutta liiketoimintaaAmbientia
 
Miten API management toimii
Miten API management toimiiMiten API management toimii
Miten API management toimiiAmbientia
 
Tunnistamalla asiakaspolut tehostat asiakaspalvelusi toimintaa
Tunnistamalla asiakaspolut tehostat asiakaspalvelusi toimintaaTunnistamalla asiakaspolut tehostat asiakaspalvelusi toimintaa
Tunnistamalla asiakaspolut tehostat asiakaspalvelusi toimintaaAmbientia
 
OpenShift-webinaari 31.1. / Ambientian esitykset
OpenShift-webinaari 31.1. / Ambientian esityksetOpenShift-webinaari 31.1. / Ambientian esitykset
OpenShift-webinaari 31.1. / Ambientian esityksetAmbientia
 
ITSM & JIRA Service Desk
ITSM & JIRA Service DeskITSM & JIRA Service Desk
ITSM & JIRA Service DeskAmbientia
 
Ambientia Service Design -työpaja SYTYKE
Ambientia Service Design -työpaja SYTYKEAmbientia Service Design -työpaja SYTYKE
Ambientia Service Design -työpaja SYTYKEAmbientia
 
Liferayn rooli Valtorin palveluvalikoimassa
Liferayn rooli Valtorin palveluvalikoimassaLiferayn rooli Valtorin palveluvalikoimassa
Liferayn rooli Valtorin palveluvalikoimassaAmbientia
 
Digitaalinen asiakaskokemus ja palvelumuotoilu
Digitaalinen asiakaskokemus ja palvelumuotoiluDigitaalinen asiakaskokemus ja palvelumuotoilu
Digitaalinen asiakaskokemus ja palvelumuotoiluAmbientia
 
Liferay Audience Targeting
Liferay Audience TargetingLiferay Audience Targeting
Liferay Audience TargetingAmbientia
 
Case Procountor: Zephyr test tool deployment
Case Procountor: Zephyr test tool deploymentCase Procountor: Zephyr test tool deployment
Case Procountor: Zephyr test tool deploymentAmbientia
 
JIRA Portfolio
JIRA PortfolioJIRA Portfolio
JIRA PortfolioAmbientia
 
Case Containerships JIRA Service Desk
Case Containerships JIRA Service DeskCase Containerships JIRA Service Desk
Case Containerships JIRA Service DeskAmbientia
 
Liferay Road Show Responsiivinen suunnittelu
Liferay Road Show Responsiivinen suunnitteluLiferay Road Show Responsiivinen suunnittelu
Liferay Road Show Responsiivinen suunnitteluAmbientia
 
Liferay Road Show Linnunmaa LEX
 Liferay Road Show Linnunmaa LEX Liferay Road Show Linnunmaa LEX
Liferay Road Show Linnunmaa LEXAmbientia
 
Liferay Road Show Rolf van der Steen
Liferay Road Show Rolf van der SteenLiferay Road Show Rolf van der Steen
Liferay Road Show Rolf van der SteenAmbientia
 
MehilLisää surinaa intraan case mehiläinen, tuomo vanhanen @ intranetwork 2...
MehilLisää surinaa intraan   case mehiläinen, tuomo vanhanen @ intranetwork 2...MehilLisää surinaa intraan   case mehiläinen, tuomo vanhanen @ intranetwork 2...
MehilLisää surinaa intraan case mehiläinen, tuomo vanhanen @ intranetwork 2...Ambientia
 
Näin suunnittelet toimivan sosiaalisen intranetin sekä tietotyöläiselle että ...
Näin suunnittelet toimivan sosiaalisen intranetin sekä tietotyöläiselle että ...Näin suunnittelet toimivan sosiaalisen intranetin sekä tietotyöläiselle että ...
Näin suunnittelet toimivan sosiaalisen intranetin sekä tietotyöläiselle että ...Ambientia
 
Digitalisaatio kohtaa autokaupan - Autoverkkokauppa.com
Digitalisaatio kohtaa autokaupan - Autoverkkokauppa.comDigitalisaatio kohtaa autokaupan - Autoverkkokauppa.com
Digitalisaatio kohtaa autokaupan - Autoverkkokauppa.comAmbientia
 

Mehr von Ambientia (20)

Itms atlassian way-final-2017-10
Itms atlassian way-final-2017-10Itms atlassian way-final-2017-10
Itms atlassian way-final-2017-10
 
APIen hallinnalla uutta liiketoimintaa
APIen hallinnalla uutta liiketoimintaaAPIen hallinnalla uutta liiketoimintaa
APIen hallinnalla uutta liiketoimintaa
 
Miten API management toimii
Miten API management toimiiMiten API management toimii
Miten API management toimii
 
Tunnistamalla asiakaspolut tehostat asiakaspalvelusi toimintaa
Tunnistamalla asiakaspolut tehostat asiakaspalvelusi toimintaaTunnistamalla asiakaspolut tehostat asiakaspalvelusi toimintaa
Tunnistamalla asiakaspolut tehostat asiakaspalvelusi toimintaa
 
OpenShift-webinaari 31.1. / Ambientian esitykset
OpenShift-webinaari 31.1. / Ambientian esityksetOpenShift-webinaari 31.1. / Ambientian esitykset
OpenShift-webinaari 31.1. / Ambientian esitykset
 
ITSM & JIRA Service Desk
ITSM & JIRA Service DeskITSM & JIRA Service Desk
ITSM & JIRA Service Desk
 
Ambientia Service Design -työpaja SYTYKE
Ambientia Service Design -työpaja SYTYKEAmbientia Service Design -työpaja SYTYKE
Ambientia Service Design -työpaja SYTYKE
 
Liferayn rooli Valtorin palveluvalikoimassa
Liferayn rooli Valtorin palveluvalikoimassaLiferayn rooli Valtorin palveluvalikoimassa
Liferayn rooli Valtorin palveluvalikoimassa
 
Digitaalinen asiakaskokemus ja palvelumuotoilu
Digitaalinen asiakaskokemus ja palvelumuotoiluDigitaalinen asiakaskokemus ja palvelumuotoilu
Digitaalinen asiakaskokemus ja palvelumuotoilu
 
Liferay Audience Targeting
Liferay Audience TargetingLiferay Audience Targeting
Liferay Audience Targeting
 
Case Procountor: Zephyr test tool deployment
Case Procountor: Zephyr test tool deploymentCase Procountor: Zephyr test tool deployment
Case Procountor: Zephyr test tool deployment
 
JIRA Portfolio
JIRA PortfolioJIRA Portfolio
JIRA Portfolio
 
Case Containerships JIRA Service Desk
Case Containerships JIRA Service DeskCase Containerships JIRA Service Desk
Case Containerships JIRA Service Desk
 
Jira 7
Jira 7Jira 7
Jira 7
 
Liferay Road Show Responsiivinen suunnittelu
Liferay Road Show Responsiivinen suunnitteluLiferay Road Show Responsiivinen suunnittelu
Liferay Road Show Responsiivinen suunnittelu
 
Liferay Road Show Linnunmaa LEX
 Liferay Road Show Linnunmaa LEX Liferay Road Show Linnunmaa LEX
Liferay Road Show Linnunmaa LEX
 
Liferay Road Show Rolf van der Steen
Liferay Road Show Rolf van der SteenLiferay Road Show Rolf van der Steen
Liferay Road Show Rolf van der Steen
 
MehilLisää surinaa intraan case mehiläinen, tuomo vanhanen @ intranetwork 2...
MehilLisää surinaa intraan   case mehiläinen, tuomo vanhanen @ intranetwork 2...MehilLisää surinaa intraan   case mehiläinen, tuomo vanhanen @ intranetwork 2...
MehilLisää surinaa intraan case mehiläinen, tuomo vanhanen @ intranetwork 2...
 
Näin suunnittelet toimivan sosiaalisen intranetin sekä tietotyöläiselle että ...
Näin suunnittelet toimivan sosiaalisen intranetin sekä tietotyöläiselle että ...Näin suunnittelet toimivan sosiaalisen intranetin sekä tietotyöläiselle että ...
Näin suunnittelet toimivan sosiaalisen intranetin sekä tietotyöläiselle että ...
 
Digitalisaatio kohtaa autokaupan - Autoverkkokauppa.com
Digitalisaatio kohtaa autokaupan - Autoverkkokauppa.comDigitalisaatio kohtaa autokaupan - Autoverkkokauppa.com
Digitalisaatio kohtaa autokaupan - Autoverkkokauppa.com
 

Dev ops atlassianway-final-2017-10

  • 2. APIen hallinnalla uutta liiketoimintaa Webinaari – 16.2. klo 14-15 Henrin Kokkikoulu - OpenShift Aamiainen Helsingin konttorilla – 22.2. klo 8.30-9.30 Sosiaalinen Intranet Tapahtuma Helsingissä – 9.3. klo 8.30-11 E-Commerce Helsinki Tapahtuma (Messukeskus osasto 5g34) – 8.-9.3. Liferay Audience Targeting Webinaari – 21.3. klo 10-11 DevOps Stack – CI/CD Webinaari – 28.3. klo 10-11 DEVOPS ATLASSIAN WAY WEBINAARI 24.10. klo 10-11 10:00 Tervetulosanat ja alustus aiheeseen, Olli Aro, Sales Director 10:10 Miten koen DevOpsin työssäni?, Tero Järvenpää, Platform Architect 10:25 DevOps Atlassian Way – Bitbucket & Bamboo & Jira & Hipchat, Mika Nokka, ALM expert 10:50 Ambientian ALM-tarjonnan esittely, Olli Aro, Sales Director 10:55 Kysymykset, yhteenveto ja Atlassian-hupparin arvonta 11:00 Tilaisuus päättyy
  • 3. Kuka äänessä? Tero Järvenpää Platform Architect tero.jarvenpaa@ambientia.fi +358 40 540 2317 Mika Nokka ALM Expert mika.nokka@ambientia.fi +358 40 512 0009 Olli Aro Sales Director olli.aro@ambientia.fi +358 40 707 4143
  • 4. ITSM Atlassian Way Webinaari – 26.10. klo 14-11 GDPR – vaikutukset organisaation prosesseihin ja järjestelmiin OpenShift Day Kokopäivän tilaisuus Helsingissä – 14.11. klo 10-16 ITSM Atlassian Way Kokopäivän tilaisuus Helsingissä – 16.11. klo 10-18 Datacenter Atlassian Way Webinaari – 28.11. klo 14-15 Hybridipilvistä Webinaari – 30.11. klo 14-15 Q4 Webinaari – 3.11. klo 10-11
  • 5. APIen hallinnalla uutta liiketoimintaa Webinaari – 16.2. klo 14-15 Henrin Kokkikoulu - OpenShift Aamiainen Helsingin konttorilla – 22.2. klo 8.30-9.30 Sosiaalinen Intranet Tapahtuma Helsingissä – 9.3. klo 8.30-11 E-Commerce Helsinki Tapahtuma (Messukeskus osasto 5g34) – 8.-9.3. Liferay Audience Targeting Webinaari – 21.3. klo 10-11 DevOps Stack – CI/CD Webinaari – 28.3. klo 10-11 ILMOITTAUDU www.ambientia.fi/tapahtumat
  • 9. Tehokkaampia ja sujuvampia TYÖTAPOJA VIISI LUPAUSTA ASIAKKAILLEMME VERKKOKAUPANKÄYNNISTÄ bisneksen kiinnostavin kasvualusta Vaivatonta ja kokonaisuutena hallittua IT-PALVELUIDEN KEHITYSTÄ JA YLLÄPITOA ÄLYKKÄÄT KONEET liiketoiminnan ja tuotanto- prosessien mullistamiseen Digitalisaatiolla PAREMPAA ASIAKAS- KOKEMUSTA JA ÄLYKKÄÄM- PÄÄ BISNESTÄ
  • 12. Miten koen DevOpsin työssäni Tero Järvenpää, Platform Architect
  • 13. Tero Järvenpää Platform Architect Ambientialla vuodesta 2011, reilu viisi vuotta Systems Specialistina DI:n paperit ulos 2016 Computer Networking & Tietoturva
  • 14. DevOps Andrew Clay Shaferin ja Patrick Debois’n vuosina 2008 ja 2009 aloittama liikehdintä jonka tavoitteena on tuoda erillisinä toimintoina toimivat järjestelmien kehitys- (Dev) ja käyttöpalvelut (Ops) lähemmäksi toisiaan. Vuosikymmenen mittaan määritelmiä on tullut samaa tahtia määrittäjien kanssa..
  • 15. Gene Kim ja Three Ways Ensimmäinen tapa: Järjestelmäajattelu (Systems thinking) - Ajattele kokonaisuutta, älä sen osia. Älä osaoptimoi. Toinen tapa: Palautesilmukat (Feedback Loops) - Luo ja vahvista palautesilmukoita, jotka mahdollistavat muutosten vaikutusten havainnoinnin. Kolmas tapa: Kokeilemisen kulttuuri (Culture of Experimentation) - Vaali kulttuuria joka kannustaa kokeilemalla oppimiseen.
  • 16. Miksi DevOps on niin tärkeää? Oikein toteutettuna DevOps parantaa koko organisaation suorituskykyä ja arvonluontia asiakkaille. Kasvavalla määrällä toimialoja DevOps ei ole enää kilpailuetu vaan elinehto kilpailussa säilymiselle ylipäätään.
  • 18. DevOps Ambientialla Mikä on Platform Architect? • Opsin edustaja Devin puolella • Ohjaa sekä Deviä että Opsia lähemmäs toisiaan • Alustan kehitys vastaamaan Devin tarpeita • Suunnittelee Devin haluamia ratkaisuja Opsin tarpeet huomioiden • Koordinoi Deviltä Opsille tulevaa työtä • Pohjatiedot • Aikataulut
  • 19. DevOps Ambientialla Kuka tekee työn? • Devillä käytettävissä vaihtuva henkilö Opsista (“DevOps-kierto”) • Noin kuukauden vuorot • Tietämyksen leivittäminen • Skaalautuvuus
  • 20. DevOps Ambientialla Opsin toimintamallit ja työkalut (eli miksi asiat halutaan tehdä tietyllä tavalla) • Ylläpidettävyys • Standardoidut valmiit ratkaisut (ei keksitä pyörää uudelleen) • Päivitykset • Dokumentointi • Automaatio • Ei tehdä samaa työtä kahteen kertaan • Mitkä asiat kannattaa tuoda automaation piiriin
  • 21. DevOps Ambientialla Miten tämä kaikki näkyy asiakkaalle? • Projektit nopeammin käyntiin ja läpi • Muutokset nopeammin valmiiksi • Jatkuvasti parempaa palvelua
  • 22. DevOps Ambientialla Miten koen DevOpsin työssäni? • PA-rooli perustettiin, jotta Deviä ja Opsia saadaan lähemmäs toisiaan • PA:n asemassa DevOpsin vaikutukset kokee selkeimmin • Yhteistyötä Devin ja Opsin välillä (ei vastakkainasettelua tai syyttelyä) • Liiketoimintalähtöisyys • Jatkuva muutos • DevOps on prosessi
  • 23. DevOps Ambientialla Käyttämämme työkalut: • Palvelinautomaatioon: • Tehtävien hallintaan: • Dokumentointiin: • Lähdekoodien ja konfiguraatioiden varastointiin: • Sisäiseen kommunikointiin: • Pakettin buildaukseen:
  • 24. AMBIENTIA, ambientia.fi Service Desk: +358 290 010 500 Tero Järvenpää Platform Architect +358 40 540 2317 harri.nieminen@ambientia.fi tero.jarvenpaa@ambientia.fi https://www.linkedin.com/in/tero-järvenpää-39464592/
  • 25. DevOps Atlassian Way – Bitbucket & Bamboo & Jira & Hipchat Mika Nokka, ALM Expert
  • 26. Mika Nokka • ALM Expert, Ambientia 2015  • JIRA (softaprosessit, työkalujen integroinnit, asiakastuunaukset, adminirointi), SCM (prosessit, Git, Bitbucket, Github, others, integroinnit, käyttömallit), Builds (Bamboo, Jenkins, gmake, asiakastuunaukset)… • Harrastuskoodausta 1984  • Virallisesti softapuolen DI 1999 • Softan elinkaarihommia (design, integrointi, debuggaus, SCM, builds, field testing, PO korporaation kehitystyökaluissa, softalisenssit…) 1996 
  • 27. Every industry is now software-first
  • 28. THE NEW NORMAL Agile & Git 7 7 % Teams of < 10 8 4 % Teams of 10-50 6 8 % Teams of 51-100 7 9 % Teams of 101-150 8 4 % Teams of > 150 overall 77%report using AGILE
  • 29. THE NEW NORMAL Agile & Git 8 6 % Teams of < 10 8 3 % Teams of 10-50 6 5 % Teams of 51-100 7 3 % Teams of 101-150 7 9 % Teams of > 150 overall 78%report using GIT
  • 30.
  • 31. Devops – tärkeimmät asiat • Mitä tehdään ja milloin, missä speksit asuvat, kuka tekee ja mitä, miten toteutuksen eteneminen kulkee, onko bugi korjattu, milloin se on testissä tai tuotannossa • Mistä saan kysyttyä apuja, onko meidän palvelut pystyssä • Missä asiakkaiden feedback asuu, miten se on liittyy tuotteen kehittämiseen
  • 32. Devops CI/CD flow Atlassianin tuotteilla • Joskus työkalujen ja työkalujen integroinnin kanssa voi olla hukassa, jopa pää pensassa • Tässä katsauksessa • Atlassianin työkaluketjun mahdollisuudet (muutos softaan tiketistä deploymenttiin) • Työn etenemisen näkyvyydestä • Parhaan työkaluketjuston (oma ja työnantajan mielipide) hyödyntäminen
  • 33. Kuvitteellinen tuote johon tarvitaan pieni muutos Jonkinlainen weppisovellus jota asiakkaat käyttävät Tarvittaessa työkaluketjusta saadaan tuotua tietoa ulos: JIRA issue Buildin tiedot Käytetyn branchin perusteella ”QA vai testituote” tieto
  • 34. Katsauksen työkaluston ja toiminnan himmelikuva JIRA Code hosting: Bitbucket server • Jenkins Build server Bamboo Build server Confluence Amazon prod. WEB service Ambientia QA WEB service Ambientia production WEB service1 Ambientia production WEB service2 HipChatDeveloper SourcTree / Git client SW dev environment Product deployment Python generated HTML+ JavaScript pages
  • 35. Issuen luonti JIRA:ssa, HipChat mukana kuvioissa
  • 37. Muutos tehty ja heitetty takaisin Bitbuckettiin
  • 39. Alkuperäisen Issuen tila tässä vaiheessa Bamboo integration Jenkins integration Automatic state changes
  • 40. Bamboon buildi tiedot & Confluencen release nootti
  • 44. Mitä siis tulikaan tehtyä? • Tuotteessa oli bugi  tehtiin JIRA issue • Koodin muutettiin, buildattiin,testattiin QA servolla • Tehtiin virallinen PullRequest muutoksen viemisestä tuotantoon (joku katselmoi) • Releasen teko (jossa tämä ja muut muutokset) vietiin tuotantoon • Kaikki tämä seurattavissa alkuperäisellä issuella (ja HipChatin autokommenteissa), ei tarvitse pomppia eri työkalujen välillä erikseen, seurataan tarvittaessa linkkejä
  • 45. Kysymyksiä? Liikaa pyöritystä? • Näillä vinkeillä päätä ei tarvitse pitää enää pensaassa Atlassianin työkalujen suhteen, asiat toimivat hyvin • Samat asiat voi tehdä muillakin (jopa ilmaisilla) vermeillä • Miten paljon haluaa käyttää aikaa ja rahaa itse ketjun virittelyyn?  Atlassianissa paljon valmista • Paremmin askelin issueiden metsästykseen ?
  • 48. Ambientian Atlassian tarjonta AdvisorsExpertisePractises Onestopshopforagileorganisation CUSTOMER People Consulting Design Process IT Service management Process digitalization Collaboration Application lifecycle management Technology Implementation Hosting and monitoring Licenses Support and trainingDevOps
  • 49. Atlassian deployment vaihtoehtona Data Center • High availability • Klusterointi • Kuormanjako • Performance • Instant Scalability
  • 50. Kiitos osallistujille! Olli Aro & Tero Järvenpää & Mika Nokka Ambientia

Hinweis der Redaktion

  1. Lähdetään tyypillisestä esimerkistä liikkeelle.