SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
DevOps im Mittelstand
Falk Stern | stackconf | 16.6.2020
▪ How to get started with automation
▪ Insight into processes and workflows
▪ Tips for tools that might fit your workflows
▪ No ”one-size-fits-all” solution
www.profi-ag.de 2
What can you expect from this talk?
▪ Linux & Network Admin for ~25 years
▪ Automating stuff for 20 years, starting with FAI and cfengine
▪ Leading operations teams for 8 years
▪ “DevOps” and network consulting for the last 3 years
▪ “good enough” knowledge of operations, automation, monitoring
▪ Focus on Linux/Unix
www.profi-ag.de 3
Who am I and why am I allowed to talk about this?
▪ Small and medium-sized enterprises in DACH
▪ Difficult to translate, up to 50M€ of revenue, up to 499 employees
▪ Family ownership
▪ Long term focus
▪ Industry focused, machinery, auto parts, chemicals
www.profi-ag.de 4
Mittelstand?
▪ Technology focused on commercial, off-the-shelf tooling
▪ Open Source is regarded badly, although there are notable exceptions
▪ Strong dependency on service providers
▪ Small IT departments - IT is seen as a necessity, not an enabler
▪ Many different applications
▪ Not enough time
www.profi-ag.de 5
“Mittelstand” Technology Stack
“We are the pit crew. We chase the 9's; we are lazy and refuse to
do anything manually more than once.”
“DevOps is a method, not a job description”
https://theagileadmin.com/what-is-devops/
www.profi-ag.de 6
What’s DevOps
www.profi-ag.de 7
What’s DevOps
Source: https://commons.wikimedia.org/wiki/File:Devops-toolchain.svg
▪ “But our CxO told us we would be faster/better/stronger!”
▪ “You have to use $tool to be modern!”
▪ “Somebody said we have to use containers!”
▪ DevOps is a journey, not a destination
▪ Not just tools, not just culture
www.profi-ag.de 8
Do we need DevOps?
NO**You don’t need this, but it will make your life easier
www.profi-ag.de 9
Do we need DevOps?
▪ Start small
▪ Break internal silos
▪ Talk to other teams (regularly!)
▪ Cultural shift needs management support
www.profi-ag.de 10
Getting started
www.profi-ag.de 11
Getting started
Source: https://commons.wikimedia.org/wiki/File:Devops-toolchain.svg
▪ Learn and use git for already present scripts
▪ Setup gitea or GitLab
www.profi-ag.de 12
Getting started
▪ Use automation tools
www.profi-ag.de 13
Getting started
#!/bin/bash
for server in a b c d;
do ssh root@$server "apt-get update && apt-get dist-upgrade”
done
---
- name: software upgrade
hosts: linux_servers
remote_user: root
tasks:
- name: apt upgrade
apt:
update_cache: yes
upgrade: dist
www.profi-ag.de 14
Use automation tools
---
- name: software upgrade
hosts: all_servers
remote_user: root
tasks:
- name: Install all security updates
apt:
update_cache: yes
upgrade: dist
when: ansible_os_family == 'Debian'
- name: Install all security updates with automatic reboots
win_updates:
category_names:
- SecurityUpdates
reboot: yes
when: ansible_os_family == 'Windows'
▪ Document your setup
▪ Use an internal wiki
▪ If you do not have an inventory tool, start using one
▪ Excel isn’t
▪ Strong contenders
− Netbox (even has an Ansible inventory plugin)
− Racktables (a bit dated, no API)
www.profi-ag.de 15
Documentation is key
▪ You want to be able to see if something breaks
▪ Only monitor actionable items
▪ Build your monitoring from your automation
▪ e.g. Icinga2 is very easy to configure by Ansible
▪ Centralize logging with graylog
www.profi-ag.de 16
Monitor your stuff
▪ Communicate your capacity to other teams
▪ Have dashboards, use Grafana on big screens
▪ Ask other departments about upcoming projects
▪ Keep some headroom for the unexpected
www.profi-ag.de 17
Plan capacity
www.profi-ag.de 18
Plan capacity
Source: https://grafana.com/grafana/dashboards/8159
▪ Continous Integration / Continous Deployment
▪ Run stuff, when you commit code
▪ Have your scripts syntax checked
▪ Run automatically, when things are updated
▪ Tools: Jenkins, drone.io, GitLab
www.profi-ag.de 19
Cherry on top – CI/CD
▪ Automation reduces errors
▪ Trivial things don’t take away brain capacity
▪ Your servers are consistent and reliable
www.profi-ag.de 20
Why DevOps?
▪ Visualize your work
▪ Have an issue tracker
▪ Try Kanban, put some post-its on a wall
▪ Meet regularly for 5-10 minutes in the morning
▪ Spend time reflecting your work
www.profi-ag.de 21
Adding transparency
▪ Start small
▪ Make your work visible
▪ Experiment with tools and methods
▪ Communicate, either directly or through management
▪ Set achievable goals
▪ Automate what you can, document what you can’t
www.profi-ag.de 22
Wrapping it up
www.profi-ag.de 23
Thank you for listening

Weitere ähnliche Inhalte

Was ist angesagt?

VTi Knowledge Database: a LinkedData project
VTi Knowledge Database: a LinkedData projectVTi Knowledge Database: a LinkedData project
VTi Knowledge Database: a LinkedData project
Tom Klaasen
 

Was ist angesagt? (12)

DevOps and Magento
DevOps and MagentoDevOps and Magento
DevOps and Magento
 
PHP Application Performance
PHP Application PerformancePHP Application Performance
PHP Application Performance
 
Dimitri Bellini and Pietro Antonacci - Manage Zabbix Proxies in Remote Networ...
Dimitri Bellini and Pietro Antonacci - Manage Zabbix Proxies in Remote Networ...Dimitri Bellini and Pietro Antonacci - Manage Zabbix Proxies in Remote Networ...
Dimitri Bellini and Pietro Antonacci - Manage Zabbix Proxies in Remote Networ...
 
Capistrano @ VilniusPHP
Capistrano @ VilniusPHPCapistrano @ VilniusPHP
Capistrano @ VilniusPHP
 
VTi Knowledge Database: a LinkedData project
VTi Knowledge Database: a LinkedData projectVTi Knowledge Database: a LinkedData project
VTi Knowledge Database: a LinkedData project
 
GraphQL Bangkok Meetup 6.0
GraphQL Bangkok Meetup 6.0GraphQL Bangkok Meetup 6.0
GraphQL Bangkok Meetup 6.0
 
Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8
Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8
Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8
 
Drupal Café October - DrupalCon Highlights
Drupal Café October - DrupalCon HighlightsDrupal Café October - DrupalCon Highlights
Drupal Café October - DrupalCon Highlights
 
PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...
PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...
PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...
 
Code Generation with giant CRUD
Code Generation with giant CRUDCode Generation with giant CRUD
Code Generation with giant CRUD
 
Enterprise git - the hard bits
Enterprise git -  the hard bitsEnterprise git -  the hard bits
Enterprise git - the hard bits
 
DOES SFO 2016 - Matthew Barr - Enterprise Git - the hard bits
DOES SFO 2016 - Matthew Barr - Enterprise Git - the hard bits DOES SFO 2016 - Matthew Barr - Enterprise Git - the hard bits
DOES SFO 2016 - Matthew Barr - Enterprise Git - the hard bits
 

Ähnlich wie stackconf 2020 | DevOps im Mittelstand by Falk Stern

Aws uk ug #8 not everything that happens in vegas stay in vegas
Aws uk ug #8   not everything that happens in vegas stay in vegasAws uk ug #8   not everything that happens in vegas stay in vegas
Aws uk ug #8 not everything that happens in vegas stay in vegas
Peter Mounce
 

Ähnlich wie stackconf 2020 | DevOps im Mittelstand by Falk Stern (20)

Introduction to DevOps and the Practical Use Cases at Credit OK
Introduction to DevOps and the Practical Use Cases at Credit OKIntroduction to DevOps and the Practical Use Cases at Credit OK
Introduction to DevOps and the Practical Use Cases at Credit OK
 
There is something about serverless
There is something about serverlessThere is something about serverless
There is something about serverless
 
Fighting legacy with hexagonal architecture and frameworkless php
Fighting legacy with hexagonal architecture and frameworkless phpFighting legacy with hexagonal architecture and frameworkless php
Fighting legacy with hexagonal architecture and frameworkless php
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
Idi2018 - Serverless does not mean Opsless
Idi2018 - Serverless does not mean OpslessIdi2018 - Serverless does not mean Opsless
Idi2018 - Serverless does not mean Opsless
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
The Self-Service Developer - GOTOCon CPH
The Self-Service Developer - GOTOCon CPHThe Self-Service Developer - GOTOCon CPH
The Self-Service Developer - GOTOCon CPH
 
Meetup 2020 - Back to the Basics part 101 : IaC
Meetup 2020 - Back to the Basics part 101 : IaCMeetup 2020 - Back to the Basics part 101 : IaC
Meetup 2020 - Back to the Basics part 101 : IaC
 
JUST EAT: Embracing DevOps
JUST EAT: Embracing DevOpsJUST EAT: Embracing DevOps
JUST EAT: Embracing DevOps
 
SKS in git ops mode
SKS in git ops modeSKS in git ops mode
SKS in git ops mode
 
Angular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - LinagoraAngular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - Linagora
 
Headless Magento - Meet Magento Poland 2017
Headless Magento - Meet Magento Poland 2017Headless Magento - Meet Magento Poland 2017
Headless Magento - Meet Magento Poland 2017
 
Simplified CI/CD Flows for Salesforce via SFDX - Downunder Dreamin - Sydney
Simplified CI/CD Flows for Salesforce via SFDX - Downunder Dreamin - SydneySimplified CI/CD Flows for Salesforce via SFDX - Downunder Dreamin - Sydney
Simplified CI/CD Flows for Salesforce via SFDX - Downunder Dreamin - Sydney
 
Serverless? How (not) to develop, deploy and operate serverless applications.
Serverless? How (not) to develop, deploy and operate serverless applications.Serverless? How (not) to develop, deploy and operate serverless applications.
Serverless? How (not) to develop, deploy and operate serverless applications.
 
Devops with Python by Yaniv Cohen DevopShift
Devops with Python by Yaniv Cohen DevopShiftDevops with Python by Yaniv Cohen DevopShift
Devops with Python by Yaniv Cohen DevopShift
 
cLoki: Like Loki but for ClickHouse
cLoki: Like Loki but for ClickHousecLoki: Like Loki but for ClickHouse
cLoki: Like Loki but for ClickHouse
 
Lambda Architectures in Practice
Lambda Architectures in PracticeLambda Architectures in Practice
Lambda Architectures in Practice
 
Apache Flink Adoption at Shopify
Apache Flink Adoption at ShopifyApache Flink Adoption at Shopify
Apache Flink Adoption at Shopify
 
Getting out of the monolith hell
Getting out of the monolith hellGetting out of the monolith hell
Getting out of the monolith hell
 
Aws uk ug #8 not everything that happens in vegas stay in vegas
Aws uk ug #8   not everything that happens in vegas stay in vegasAws uk ug #8   not everything that happens in vegas stay in vegas
Aws uk ug #8 not everything that happens in vegas stay in vegas
 

Kürzlich hochgeladen

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Kürzlich hochgeladen (20)

WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 

stackconf 2020 | DevOps im Mittelstand by Falk Stern

  • 1. DevOps im Mittelstand Falk Stern | stackconf | 16.6.2020
  • 2. ▪ How to get started with automation ▪ Insight into processes and workflows ▪ Tips for tools that might fit your workflows ▪ No ”one-size-fits-all” solution www.profi-ag.de 2 What can you expect from this talk?
  • 3. ▪ Linux & Network Admin for ~25 years ▪ Automating stuff for 20 years, starting with FAI and cfengine ▪ Leading operations teams for 8 years ▪ “DevOps” and network consulting for the last 3 years ▪ “good enough” knowledge of operations, automation, monitoring ▪ Focus on Linux/Unix www.profi-ag.de 3 Who am I and why am I allowed to talk about this?
  • 4. ▪ Small and medium-sized enterprises in DACH ▪ Difficult to translate, up to 50M€ of revenue, up to 499 employees ▪ Family ownership ▪ Long term focus ▪ Industry focused, machinery, auto parts, chemicals www.profi-ag.de 4 Mittelstand?
  • 5. ▪ Technology focused on commercial, off-the-shelf tooling ▪ Open Source is regarded badly, although there are notable exceptions ▪ Strong dependency on service providers ▪ Small IT departments - IT is seen as a necessity, not an enabler ▪ Many different applications ▪ Not enough time www.profi-ag.de 5 “Mittelstand” Technology Stack
  • 6. “We are the pit crew. We chase the 9's; we are lazy and refuse to do anything manually more than once.” “DevOps is a method, not a job description” https://theagileadmin.com/what-is-devops/ www.profi-ag.de 6 What’s DevOps
  • 7. www.profi-ag.de 7 What’s DevOps Source: https://commons.wikimedia.org/wiki/File:Devops-toolchain.svg
  • 8. ▪ “But our CxO told us we would be faster/better/stronger!” ▪ “You have to use $tool to be modern!” ▪ “Somebody said we have to use containers!” ▪ DevOps is a journey, not a destination ▪ Not just tools, not just culture www.profi-ag.de 8 Do we need DevOps?
  • 9. NO**You don’t need this, but it will make your life easier www.profi-ag.de 9 Do we need DevOps?
  • 10. ▪ Start small ▪ Break internal silos ▪ Talk to other teams (regularly!) ▪ Cultural shift needs management support www.profi-ag.de 10 Getting started
  • 11. www.profi-ag.de 11 Getting started Source: https://commons.wikimedia.org/wiki/File:Devops-toolchain.svg
  • 12. ▪ Learn and use git for already present scripts ▪ Setup gitea or GitLab www.profi-ag.de 12 Getting started
  • 13. ▪ Use automation tools www.profi-ag.de 13 Getting started #!/bin/bash for server in a b c d; do ssh root@$server "apt-get update && apt-get dist-upgrade” done --- - name: software upgrade hosts: linux_servers remote_user: root tasks: - name: apt upgrade apt: update_cache: yes upgrade: dist
  • 14. www.profi-ag.de 14 Use automation tools --- - name: software upgrade hosts: all_servers remote_user: root tasks: - name: Install all security updates apt: update_cache: yes upgrade: dist when: ansible_os_family == 'Debian' - name: Install all security updates with automatic reboots win_updates: category_names: - SecurityUpdates reboot: yes when: ansible_os_family == 'Windows'
  • 15. ▪ Document your setup ▪ Use an internal wiki ▪ If you do not have an inventory tool, start using one ▪ Excel isn’t ▪ Strong contenders − Netbox (even has an Ansible inventory plugin) − Racktables (a bit dated, no API) www.profi-ag.de 15 Documentation is key
  • 16. ▪ You want to be able to see if something breaks ▪ Only monitor actionable items ▪ Build your monitoring from your automation ▪ e.g. Icinga2 is very easy to configure by Ansible ▪ Centralize logging with graylog www.profi-ag.de 16 Monitor your stuff
  • 17. ▪ Communicate your capacity to other teams ▪ Have dashboards, use Grafana on big screens ▪ Ask other departments about upcoming projects ▪ Keep some headroom for the unexpected www.profi-ag.de 17 Plan capacity
  • 18. www.profi-ag.de 18 Plan capacity Source: https://grafana.com/grafana/dashboards/8159
  • 19. ▪ Continous Integration / Continous Deployment ▪ Run stuff, when you commit code ▪ Have your scripts syntax checked ▪ Run automatically, when things are updated ▪ Tools: Jenkins, drone.io, GitLab www.profi-ag.de 19 Cherry on top – CI/CD
  • 20. ▪ Automation reduces errors ▪ Trivial things don’t take away brain capacity ▪ Your servers are consistent and reliable www.profi-ag.de 20 Why DevOps?
  • 21. ▪ Visualize your work ▪ Have an issue tracker ▪ Try Kanban, put some post-its on a wall ▪ Meet regularly for 5-10 minutes in the morning ▪ Spend time reflecting your work www.profi-ag.de 21 Adding transparency
  • 22. ▪ Start small ▪ Make your work visible ▪ Experiment with tools and methods ▪ Communicate, either directly or through management ▪ Set achievable goals ▪ Automate what you can, document what you can’t www.profi-ag.de 22 Wrapping it up