SlideShare a Scribd company logo
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
SIGS Technology Conference 16.05.2017
SecDevOps
Securing DevOps
Aarno Aukia
VSHN AG – The DevOps Company
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Agenda
●
About Aarno / VSHN
●
Agile Software Engineering
●
Agile Infrastructure Engineering
●
Agile Security Engineering
●
Securing the software delivery process
●
Example: authentication & authorization
●
Q & A
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Who
Aarno Aukia, CTO & co-founder
ETH → Google → Atrila → VSHN
@aarnoaukia or aarno.aukia@vshn.ch
VSHN AG - the DevOps Company
Since 2014, 20 people in Zürich
Running web applications on-premises and
in the clouds making both visitors and
developers happy
https://vshn.ch @vshn_ch
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Software Engineering 1/2
Require-
ments
Design
Implemen-
tation
Validation Maintenance
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Software Engineering 2/2
Require-
ments
Design Validation Maintenance
Implemen-
tation
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Agile Software Engineering
Requirements
Design
Implemen-
tation
TestingRelease
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Agile Infrastructure Engineering?
How do operations cope with the continuous changes
by the developers?
How do you change the operations process from
reactive (fire brigade) to proactive (fire detector,
sprinkler, building regulations)?
How do operations change from infrastructure
provider to service provider?
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Ops: fire brigade as a Service
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Agile Infrastructure Engineering 1/2
●
Close collaboration between Dev & Ops = DevOps
●
Proactive consulting, adding value to the
development process
●
Automating processes
●
Accelerate the time-to-market up until self-service
by PL/PO/Dev
●
Eliminate manual errors and achieve higher
robustness
●
Standardize deployment, monitoring, logging,
access control, scaling
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Agile Infrastructure Engineering 2/2
●
Automation = infrastructure as code
●
Quality assurance like in a software-project
●
Testing the automation process
●
Versioning, changelog, rollback
●
Repeatability, reproducability, traceability
●
By default and from the beginning with security
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
How to prevent cleaning up a mess?
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Agile Security Engineering 1/3
●
Also known as AppSec
●
Contributes to success like UX Design, usability,
performance, operations
●
A quality aspect of applications
●
Proactively involved in application engineering
●
Security Requirements
●
Security Design/Architecture
●
Security best practices in development
●
Security testing
●
Security Operations (SecOps)
●
Use same language, development cycle and goal as
developers
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Agile Security Engineering 2/3
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Agile Security Engineering 3/3
●
Safe software development process = integrity of the
application
●
Separation of applications on process level
(container, virtual machine)
●
Separation on network level
●
Reproducibility of configuration (dev/test/stage-
Environments, Disaster Recovery)
●
Authentication & Authorization
●
Controlling the access to applications
●
RBAC on control plane
●
Logging
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
SecDevOps
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Securing the Software Delivery Process 1/2
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Securing the Software Delivery Process 2/2
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Authentication & Authorization
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
AAI = Keycloak
●
Identity & Access Management
●
Single sign in/out
●
Identity brokering: OpenID Connect (OAuth2 social
login, FB/Twitter/Github etc.), SAML2.0, Kerberos
●
User federation: LDAP, ActiveDirectory, custom
RDBMS
●
Multi-Factor-Authentication: TOTP/HOTP
●
Managing the Authorization groups
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Audit Log = ElasticSearch, Logstash, Kibana
●
Logging all access and changes through the control
plane
●
Logging all access to the application and correlate
with application logs
●
Index, view, filter, aggregate KPI → monitoring
●
Store outside of application scope
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
APPUiO.ch
●
Container Platform as a Service
●
Based on Docker, Kubernetes, OpenShift
●
On-premises, private or public cloud in Switzerland
●
Run on any infrastructure
●
Turnkey platform with proactive support
●
Consulting services to become cloud native and
integration
●
From YoloOps to RelaxOps
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Thank you
Questions?
VSHN AG
Aarno Aukia
Neugasse 10
8005 Zürich
https://vshn.ch @vshn_ch

More Related Content

PDF
Cloud Native Computing Meetup Zürich
PDF
Scalable Web Applications with 100% open source
PDF
Architecting the Future: Abstractions and Metadata - GlueCon
PDF
DevOps for E-Commerce
PDF
Docker Containers in Azure
PDF
From 0 to cloud in 60 seconds
PDF
Swiss magento meetup: APPUiO
PDF
The printing press of 2021 - using GitLab to publish the VSHN Handbook
Cloud Native Computing Meetup Zürich
Scalable Web Applications with 100% open source
Architecting the Future: Abstractions and Metadata - GlueCon
DevOps for E-Commerce
Docker Containers in Azure
From 0 to cloud in 60 seconds
Swiss magento meetup: APPUiO
The printing press of 2021 - using GitLab to publish the VSHN Handbook

What's hot (20)

PPTX
TechEvent From Zero to DevOps Hero through the Agile Cloud
PDF
Die Evolution von Container Image Builds
PDF
Hijack a Kubernetes Cluster - a Walkthrough
PPTX
Microservice, Micro Deployments and DevOps
PPTX
12th Meeting OpenChain Reference Tooling Work Group - 25th March - Slides
PDF
Votre infrastructure est élastique, et votre monitoring ?
PDF
Azure Saturday Hamburg: Containerize Your .NET Microservice - the Right Way!
PDF
SW360 Update Tooling Telco
PDF
Continuous Lifecycle: Enhance Your Compliance and Governance With Policy-Base...
PPTX
Monitoring large scale Docker production environments
PPTX
Open the Stack: How to easily plan and install your OpenStack deployment
PDF
azdevcom - Hijack a Kubernetes Cluster
PDF
My first .net project on Azure
PDF
Policy & Governance für Kubernetes
PDF
GitLab Commit: Your Attackers Won't Be Happy! How GitLab Can Help You Secure ...
PPTX
Coding with-fiware-quick tour - cloud
PDF
Synergy 2015 Session Slides: SYN234 Delivering Lync & Other Audio-Video Appli...
PDF
Upstate DevOps - What's New With DevOps
PPTX
北科大 劉承諺 & 余康正 Processing案例分享
PDF
Scaling UI5 Projects via Standardized Project & Infrastructure Setup (Ui5Con ...
TechEvent From Zero to DevOps Hero through the Agile Cloud
Die Evolution von Container Image Builds
Hijack a Kubernetes Cluster - a Walkthrough
Microservice, Micro Deployments and DevOps
12th Meeting OpenChain Reference Tooling Work Group - 25th March - Slides
Votre infrastructure est élastique, et votre monitoring ?
Azure Saturday Hamburg: Containerize Your .NET Microservice - the Right Way!
SW360 Update Tooling Telco
Continuous Lifecycle: Enhance Your Compliance and Governance With Policy-Base...
Monitoring large scale Docker production environments
Open the Stack: How to easily plan and install your OpenStack deployment
azdevcom - Hijack a Kubernetes Cluster
My first .net project on Azure
Policy & Governance für Kubernetes
GitLab Commit: Your Attackers Won't Be Happy! How GitLab Can Help You Secure ...
Coding with-fiware-quick tour - cloud
Synergy 2015 Session Slides: SYN234 Delivering Lync & Other Audio-Video Appli...
Upstate DevOps - What's New With DevOps
北科大 劉承諺 & 余康正 Processing案例分享
Scaling UI5 Projects via Standardized Project & Infrastructure Setup (Ui5Con ...
Ad

Similar to SecDevOps 2017 (20)

PDF
Scalable Python with Docker, Kubernetes, OpenShift
PDF
Cloud Native Computing Meetup Zürich Jan 11 2018
PDF
2. Icinga Meetup Zurich - Monitor your Monitoring
PDF
DevOps and Magento
PDF
Security in the DevOps pipeline of containerized core application: Case Study...
PDF
From 0 to cloud in 60 seconds
PDF
DevOps and Drupal
PDF
Securing DevOps
PDF
Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...
PDF
DevOps & DevSecOps in Swiss Banking
PDF
DevSecOps: Bringing security to the DevOps pipeline
PDF
Continuous security improvements in the DevOps process
PDF
IT Governance and Security Architecture in Docker, Kubernetes, OpenShift
PDF
DevSecOps: Bringing security to the DevOps pipeline
PDF
DevSecOps: Bringing security to the DevOps pipeline
PDF
Test driven cloud development using Oracle SOA CS and Oracle Developer CS
PDF
DevOps on AWS
PPT
AutomAPPPS_recent_en_public
PDF
Implementing API-led Cloud-native apps on OCI
PDF
What is this DevOps thing and why do I need it?
Scalable Python with Docker, Kubernetes, OpenShift
Cloud Native Computing Meetup Zürich Jan 11 2018
2. Icinga Meetup Zurich - Monitor your Monitoring
DevOps and Magento
Security in the DevOps pipeline of containerized core application: Case Study...
From 0 to cloud in 60 seconds
DevOps and Drupal
Securing DevOps
Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...
DevOps & DevSecOps in Swiss Banking
DevSecOps: Bringing security to the DevOps pipeline
Continuous security improvements in the DevOps process
IT Governance and Security Architecture in Docker, Kubernetes, OpenShift
DevSecOps: Bringing security to the DevOps pipeline
DevSecOps: Bringing security to the DevOps pipeline
Test driven cloud development using Oracle SOA CS and Oracle Developer CS
DevOps on AWS
AutomAPPPS_recent_en_public
Implementing API-led Cloud-native apps on OCI
What is this DevOps thing and why do I need it?
Ad

More from Aarno Aukia (17)

PDF
DevOps for AI: running LLMs in production with Kubernetes and KubeFlow
PDF
Wie macht man aus Software einen Online-Service in der Cloud
PDF
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
PDF
DevSecOps - Security in DevOps
PDF
Next gen software operations models in the cloud
PDF
Von der Straße in die Cloud: Optimierung von Logistikprozessen mit Docker, Ku...
PDF
Kubecon 2019 Recap
PDF
My broken container is gone - how to debug containers on container platforms
PDF
Automated Server Administration for DevSecOps
PDF
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
PDF
Application Portability using Cloud Native Technology: Docker, Kubernetes
PDF
Moving Applications to the cloud
PDF
Migration von Applikationen in die Cloud
PDF
IPv6 on Container Plattforms
PDF
Cloud Native Computing & DevOps
PDF
Cloud Native Computing
PDF
Wie nutzen wir Cloud-Infrastruktur @ VSHN.ch
DevOps for AI: running LLMs in production with Kubernetes and KubeFlow
Wie macht man aus Software einen Online-Service in der Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
DevSecOps - Security in DevOps
Next gen software operations models in the cloud
Von der Straße in die Cloud: Optimierung von Logistikprozessen mit Docker, Ku...
Kubecon 2019 Recap
My broken container is gone - how to debug containers on container platforms
Automated Server Administration for DevSecOps
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
Application Portability using Cloud Native Technology: Docker, Kubernetes
Moving Applications to the cloud
Migration von Applikationen in die Cloud
IPv6 on Container Plattforms
Cloud Native Computing & DevOps
Cloud Native Computing
Wie nutzen wir Cloud-Infrastruktur @ VSHN.ch

Recently uploaded (20)

PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
ai tools demonstartion for schools and inter college
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Introduction to Artificial Intelligence
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
history of c programming in notes for students .pptx
PDF
Nekopoi APK 2025 free lastest update
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
How to Migrate SBCGlobal Email to Yahoo Easily
Odoo POS Development Services by CandidRoot Solutions
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
ai tools demonstartion for schools and inter college
Upgrade and Innovation Strategies for SAP ERP Customers
Introduction to Artificial Intelligence
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Softaken Excel to vCard Converter Software.pdf
Odoo Companies in India – Driving Business Transformation.pdf
How Creative Agencies Leverage Project Management Software.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Navsoft: AI-Powered Business Solutions & Custom Software Development
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PTS Company Brochure 2025 (1).pdf.......
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
history of c programming in notes for students .pptx
Nekopoi APK 2025 free lastest update
Adobe Illustrator 28.6 Crack My Vision of Vector Design

SecDevOps 2017

  • 1. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch SIGS Technology Conference 16.05.2017 SecDevOps Securing DevOps Aarno Aukia VSHN AG – The DevOps Company
  • 2. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch Agenda ● About Aarno / VSHN ● Agile Software Engineering ● Agile Infrastructure Engineering ● Agile Security Engineering ● Securing the software delivery process ● Example: authentication & authorization ● Q & A
  • 3. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch Who Aarno Aukia, CTO & co-founder ETH → Google → Atrila → VSHN @aarnoaukia or aarno.aukia@vshn.ch VSHN AG - the DevOps Company Since 2014, 20 people in Zürich Running web applications on-premises and in the clouds making both visitors and developers happy https://vshn.ch @vshn_ch
  • 4. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch Software Engineering 1/2 Require- ments Design Implemen- tation Validation Maintenance
  • 5. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch Software Engineering 2/2 Require- ments Design Validation Maintenance Implemen- tation
  • 6. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch Agile Software Engineering Requirements Design Implemen- tation TestingRelease
  • 7. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch Agile Infrastructure Engineering? How do operations cope with the continuous changes by the developers? How do you change the operations process from reactive (fire brigade) to proactive (fire detector, sprinkler, building regulations)? How do operations change from infrastructure provider to service provider?
  • 8. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch Ops: fire brigade as a Service
  • 9. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch Agile Infrastructure Engineering 1/2 ● Close collaboration between Dev & Ops = DevOps ● Proactive consulting, adding value to the development process ● Automating processes ● Accelerate the time-to-market up until self-service by PL/PO/Dev ● Eliminate manual errors and achieve higher robustness ● Standardize deployment, monitoring, logging, access control, scaling
  • 10. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
  • 11. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch Agile Infrastructure Engineering 2/2 ● Automation = infrastructure as code ● Quality assurance like in a software-project ● Testing the automation process ● Versioning, changelog, rollback ● Repeatability, reproducability, traceability ● By default and from the beginning with security
  • 12. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch How to prevent cleaning up a mess?
  • 13. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch Agile Security Engineering 1/3 ● Also known as AppSec ● Contributes to success like UX Design, usability, performance, operations ● A quality aspect of applications ● Proactively involved in application engineering ● Security Requirements ● Security Design/Architecture ● Security best practices in development ● Security testing ● Security Operations (SecOps) ● Use same language, development cycle and goal as developers
  • 14. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch Agile Security Engineering 2/3
  • 15. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch Agile Security Engineering 3/3 ● Safe software development process = integrity of the application ● Separation of applications on process level (container, virtual machine) ● Separation on network level ● Reproducibility of configuration (dev/test/stage- Environments, Disaster Recovery) ● Authentication & Authorization ● Controlling the access to applications ● RBAC on control plane ● Logging
  • 16. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch SecDevOps
  • 17. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch Securing the Software Delivery Process 1/2
  • 18. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch Securing the Software Delivery Process 2/2
  • 19. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch Authentication & Authorization
  • 20. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch AAI = Keycloak ● Identity & Access Management ● Single sign in/out ● Identity brokering: OpenID Connect (OAuth2 social login, FB/Twitter/Github etc.), SAML2.0, Kerberos ● User federation: LDAP, ActiveDirectory, custom RDBMS ● Multi-Factor-Authentication: TOTP/HOTP ● Managing the Authorization groups
  • 21. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch Audit Log = ElasticSearch, Logstash, Kibana ● Logging all access and changes through the control plane ● Logging all access to the application and correlate with application logs ● Index, view, filter, aggregate KPI → monitoring ● Store outside of application scope
  • 22. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch APPUiO.ch ● Container Platform as a Service ● Based on Docker, Kubernetes, OpenShift ● On-premises, private or public cloud in Switzerland ● Run on any infrastructure ● Turnkey platform with proactive support ● Consulting services to become cloud native and integration ● From YoloOps to RelaxOps
  • 23. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch Thank you Questions? VSHN AG Aarno Aukia Neugasse 10 8005 Zürich https://vshn.ch @vshn_ch