Discovery session presented during Red Hat Summit 2019 about creating self-service solutions using Ansible Tower and OpenShift to onboard developers into the platform during Red Hat Open Innovation Labs for VW in Germany
How volkswagen used microservices and automation to develop self service solutions
1. How Volkswagen used microservices
and automation to develop self-
service solutions
Marcos Entenza
Principal Consultant - SRE @ Red Hat Open Innovation Labs
Youssef Chamseddine
Testing & Simulation Research and Development - Volkswagen
2. VW & LABS BACKGROUND
● DevOps for cars - test autonomous and parking pilot
capabilities
● CI/CD Pipelines for new car functions
● Prove the technology is able to accomplish existing needs
● Onboard different dev teams to work on the same goal
sharing same technologies and frameworks
● Move existing and new workloads to containers running in
OpenShift
3. DEV TEAMS & OPENSHIFT
● So, what is this container thing?
● Why do I need to maintain all those YAML and JSON files?
● I (Dev) just want to run my code and you (Ops) must ensure
is running all the time
● I (Dev) just want to run this container I build and you (Ops)
must ensure is running all the time
● How can I get my new code deployed in OpenShift?
● How can I get my new Dockerfile deployed in OpenShift?
4. BROKEN ECOSYSTEM
Hey, just got this
amazing Helm
Chart I want to
deploy to the
platform? BTW, I
want you to
maintain it once
deployed.
Hey, just got this
container from one
of our suppliers I
want to run! BTW,
how can I
customize it later?
Hey, I have the
code of this new
component on my
laptop. How can I
deploy it? BTW,
how can I send you
updates
afterwards?”
How are we supposed to
maintain all this chaos?
We care about the
platform, we do not care
about your code
5. Hey, I sent you
guys a new
container image,
when is this going
to be deployed?
Well, just created a
JIRA ticket with
some info there.
Need to get this
done ASAP!
BROKEN PLATFORM
Ok, where is it?
When do you want
to get this deployed
on how?
6. Hey, there is a new
feature we need to
test for this
component. Can
you please help?
Container image?
What’s that? I
though the platform
was doing that
automatically!? It’s
on my laptop and it
works.
BROKEN PLATFORM
Ok, where is the
code? Did you
already build a
container image
from that?
8. CROSS-FUNCTIONAL TEAMS WITH...
● Shared common Framework
● Shared “language” on deployed objects
● EaC (Everything as Code) culture
9. CROSS-FUNCTIONAL TEAMS GAINING...
● Repeatable and transportable artifacts
● Scalability and ability to recreate across
different environments and Clusters
10. HOW WAS THIS SOLVED @ VW
● SHARED FRAMEWORK AND LANGUAGE - Self Service
approach with 4 core components
○ Ansible Tower
○ OpenShift & Template Objects
○ SCM (GitLab) - Everything is code
○ Jenkins - builds and deployments lifecycle, unit testing
and e2e testing
13. Discovery Session One-on-One Sign Up
One-on-One sessions with Red Hat consultants will provide an open
communication forum with one of our subject matter experts to better assist you
with understanding how Red Hat products and solutions can help solve your
business problems.
Please visit red.ht/signup to request time with your speakers
either on-site at Summit or in the near future!
14. DISCOVERY
SESSION THEATER
7:45 - 8:30 PM - 4 ways to
jump start an open source
& agile automation culture
TUESDAY
WEDNESDAY
THURSDAY
10:15-11:00 AM - Day-in-
the-Life: Designing
Software for Open
Innovation Labs
11:15-12:00 PM - How
Volkswagen used
microservices & automation to
develop self-service solutions
12:15-1:00 PM - Container
adoption at scale: Metrics-
driven framework and other
lessons learned
3:15-4:00 PM - The road to
RHEL 8: Best practices for
optimizing your operating
system
4:15-5:00 PM - Adoptando
RHEL 8: Las mejores
practicas para optimizar
tu Sistema Operativo
5:15-6:00 PM - A DevOps
survival guide: Small
changes lead to big results
6:15-7 PM - Digital Nudge:
How automation, machine
learning, A.I., and more
shape our digital decisions
10:45-11:30 AM - OpenShift
DevSecOps: Making your
enterprise more secure
for tomorrow, today
11:45-12:30 PM - To the
Edge and Beyond:
Network Automation for
Telecommunications
12:45-1:30 PM - People first, digital
second: Using open principles to
drive transformation at Heritage
Bank
1:45-2:30 PM - Monoliths in
OpenShift: Application
onboarding strategies for
containers