Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Automate your development and operation
processes!
Nico Meisenzahl, panagenda
nico.meisenzahl@panagenda.com
@nmeisenzahl
Make Your Data Work For You
Automate your development
and operation processes!
Nico Meisenzahl
DNUG 46, Essen
@panagenda Consultant.
Blogger, speaker
IBM Cloud Champion & Docker Community Leader
Loves K8s, containers & automation. H...
Hire the people who will automate themselves out of a job,
then just keep giving them jobs.
4
What we can automate
• Provisioning
– Virtual Machines, Cloud resources, ...
• Configurations
– Virtual Machines, Software,...
But, it’s not only technical!
6
Let’s talk about DevOps...
• a software engineering culture and practice that aims at unifying
software development (Dev) ...
Cultural change
• agile, flexible and efficient collaboration and communication across
teams
– Business, Produkt Management, ...
Infrastructure-as-Code
• treat your infrastructure as code
– describe it in configuration files
– store it in a Version Cont...
Immutable infrastructure
• replace instead of update
• only possible with automation
• issues with mutable infrastructure
...
Pipelines & CI/CD
• Automate your process by creating build and deployment pipelines
• Continuous Integration
– every comm...
Packer - Templating
• can be used to build any kind of templates
– Virtual Machines
– Docker Images
– ...
• speaking of Vi...
Templating with Packer
13
Terraform - Provisioning Infrastructure
• can be used to provision and manage the whole infrastructures
• vSphere
– manage...
Provisioning with Terraform
15
Ansible - Configuration Management
• you can manage everything with it
• Immutable
– as part of Packer/Terraform to configur...
Configuration Management with Ansible
17
Automate your deployments with pipelines
18
Questions?
• Slides → https://www.slideshare.net/nmeisenzahl
19
Headquarters, Austria:
panagenda GmbH (Ltd.)
Schreyvogelgasse 3/10
AT 1010 Vienna
Phone: +43 1 89 012 89
Fax: +43 1 89 012...
DNUG e.V.
Pappelallee 78/79
10437 Berlin
Telefon: +49 30 20898805 0
Telefax: +49 30 20898805 1
E-Mail: info@dnug.de
Web: h...
Prochain SlideShare
Chargement dans…5
×

DNUG46 - Automate your development and operation processes!

74 vues

Publié le

Automation is a big and important element to make your IT processes agile. Learn more from Nico about "why" and "how" to get all the information you need to start your own journey!

The focus is on topics such as infrastructure as code, CI/CD and automated resource provisioning. This presentation contains several demos, which not only give you useful insights, but also address tools such as Terraform, Ansible, Gitlab, Packer. Nico will concentrate on on-premises.

Follow Nico on SlideShare: https://pan.news/NicoMeisenzahlSlideShare

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

DNUG46 - Automate your development and operation processes!

  1. 1. Automate your development and operation processes! Nico Meisenzahl, panagenda nico.meisenzahl@panagenda.com @nmeisenzahl
  2. 2. Make Your Data Work For You Automate your development and operation processes! Nico Meisenzahl DNUG 46, Essen
  3. 3. @panagenda Consultant. Blogger, speaker IBM Cloud Champion & Docker Community Leader Loves K8s, containers & automation. His desk is a ping pong table. Nico Meisenzahl @nmeisenzahl https://meisenzahl.org nico@meisenzahl.org https://panagenda.com/modernization nico.meisenzahl@panagenda.com
  4. 4. Hire the people who will automate themselves out of a job, then just keep giving them jobs. 4
  5. 5. What we can automate • Provisioning – Virtual Machines, Cloud resources, ... • Configurations – Virtual Machines, Software, Configurations, …. • Orchestration – Manage complex environments • Application delivery – Automation of the entire development and deployment workflow • Security and Compliance – Enforce Policies, Analyse environments 5
  6. 6. But, it’s not only technical! 6
  7. 7. Let’s talk about DevOps... • a software engineering culture and practice that aims at unifying software development (Dev) and software operation (Ops). • not just a set of fancy tools or a temporary project! • do not manually do anything twice → automation! • on-going • rethink everything • cultural change! 7
  8. 8. Cultural change • agile, flexible and efficient collaboration and communication across teams – Business, Produkt Management, Development, Security, QA, Operation – no silos, “shift left” • thinking like in a production line (build pipeline) – automation, automation, automation! – smooth processing, no accumulation of work, small batch size – reduce work in process 8
  9. 9. Infrastructure-as-Code • treat your infrastructure as code – describe it in configuration files – store it in a Version Control System • Infrastructure can be – easily provisioned – repeatable provisioned • build immutable infrastructure 9
  10. 10. Immutable infrastructure • replace instead of update • only possible with automation • issues with mutable infrastructure – “Configuration Drift” – “Slowflake Servers” • a persistent data layer is needed 10
  11. 11. Pipelines & CI/CD • Automate your process by creating build and deployment pipelines • Continuous Integration – every commit runs your pipeline – builds your infrastructure/application – tests your infrastructure/application • Continuous Delivery – runs after a successful CI run • on request/manually • commit on a specific branch • git tag 11
  12. 12. Packer - Templating • can be used to build any kind of templates – Virtual Machines – Docker Images – ... • speaking of Virtual Machines – vSphere – HyperV – VirtualBox – ... • more details: https://packer.io 12
  13. 13. Templating with Packer 13
  14. 14. Terraform - Provisioning Infrastructure • can be used to provision and manage the whole infrastructures • vSphere – manage the vSphere Cluster – manage Network, Storage, … – manage and deploy Virtual Machines • AWS, Azure, Kubernetes, ... – create and manage any resource and service • Network, Storage, DNS, Monitoring, … – register new resources in backend services • more details: https://terraform.io 14
  15. 15. Provisioning with Terraform 15
  16. 16. Ansible - Configuration Management • you can manage everything with it • Immutable – as part of Packer/Terraform to configure virtual machines or templates • Mutable – configure/update persistent data layer • more details: https://www.ansible.com 16
  17. 17. Configuration Management with Ansible 17
  18. 18. Automate your deployments with pipelines 18
  19. 19. Questions? • Slides → https://www.slideshare.net/nmeisenzahl 19
  20. 20. Headquarters, Austria: panagenda GmbH (Ltd.) Schreyvogelgasse 3/10 AT 1010 Vienna Phone: +43 1 89 012 89 Fax: +43 1 89 012 89-15 E-Mail: info@panagenda.com Headquarters, Germany: panagenda GmbH (Ltd.) Lahnstraße 17 DE 64646 Heppenheim Phone: +49 6252 67 939-00 Fax: +49 6252 67 939-16 E-Mail: info@panagenda.com USA: panagenda Inc. 60 State Street, Suite 700 MA 02109 Boston Phone: +1 617 855 5961 Fax: +1 617 488 2292 E-Mail: info@panagenda.com Germany: panagenda Consulting GmbH (Ltd.) Donnersbergstrasse 1 DE 64646 Heppenheim Phone: +49 6252 67 939-86 Fax: +49 6252 67 939-16 E-Mail: info@panagenda.com The Netherlands: Trust Factory B.V. 11th Floor, Koningin Julianaplein 10 NL 2595 AA The Hague Phone: +31 70 80 801 96 E-Mail: info@trust-factory.com © 2007-2015 panagenda Make Your Data Work For You
  21. 21. DNUG e.V. Pappelallee 78/79 10437 Berlin Telefon: +49 30 20898805 0 Telefax: +49 30 20898805 1 E-Mail: info@dnug.de Web: http://www.dnug.de

×