If you had to identify and remediate your entire infrastructure from something like Heartbleed, how long do you think it would take you today? In this presentation we will do this in about 15min. No matter how many servers we are using.
2. Introduction
• Edmund Haselwanter
• Jürgen Brüder
• Organizers of our meetup
• IT-Consultant / -Trainer
• Infralovers / Commandemy
Leitnergasse 16, 8010 Graz | www.infralovers.com
3. Infracoders / DevOps / CoudNative Meetup
• Network all over the world (Austria, Germany, UK, USA,…)
• Infrastructure Automation
• Meetups every 2 month
• Exchange of ideas, tips & tricks
• Networking
Leitnergasse 16, 8010 Graz | www.infralovers.com
4. Why Cloud Native?
For most companies, IT functions as the nervous system and provides an
increasing amount of the organizational muscle mass. Most critical business
functions are entirely automated within IT, and 95% of all capital projects
depend on IT to get done. Today, nearly every business decision will result in at
least one IT change. (http://itrevolution.com)
Leitnergasse 16, 8010 Graz | www.infralovers.com
Gene Kim, Kevin Behr, George Spafford, 2013
E.M. Goldratt, 1984
5. We got the software development part right!
The core, chronic conflict that every IT
leader faces is the need to simultaneously
enable faster time to market (i.e., make as
many changes as you can), while providing
stable, secure and reliable IT services (i.e.,
make as few changes as you can).
Leitnergasse 16, 8010 Graz | www.infralovers.com
„Lowering risk of change through tools and
culture
John Allspaw, Paul Hammond, 2009 (Flickr)
small changes, often
Reproducible
standardized
expect failure
culture change Dev+Ops
feedback (e.g. tests/metrics/...)
7. What are Cloud-Native Applications?
• Approach to build and run applications that take full
advantage of the cloud computing delivery model
• It’s all about the “how” not the “where”
• Not exclusive to public clouds (AWS, Azure etc.)
• Bring ideas to market faster
Leitnergasse 16, 8010 Graz | www.infralovers.com
8.
9.
10. DevOps
• Collaboration between developers and IT operations
• Deliver software that solves customer challenges
• Creates culture that allows building, testing and releasing
software fast and often
• Tools must complement the culture
Leitnergasse 16, 8010 Graz | www.infralovers.com
11. DevOps
• ChatOps for better communication (Slack, Mattermost..)
• Git for better communication (Pull-/Merge-Request)
• Empowering developers to deploy their code
• Make work visible inside the company (ChatOps)
• Reporting and Insights (Prometheus)
Leitnergasse 16, 8010 Graz | www.infralovers.com
12. Continuous Delivery
• Shipping small batches of software to production
constantly
• This can only work with automation
• Releasing becomes dull and reliable
• Less risk, more frequency, more insight
Leitnergasse 16, 8010 Graz | www.infralovers.com
14. Microservices
• architectural approach to developing an application as a
collection of small services
• Each service …
• is specialized on a specific aspect
• can communicate on it’s own
• can be deployed, updated, scaled independently
• managed by an automated system
Leitnergasse 16, 8010 Graz | www.infralovers.com
15. Containers
• Offer both efficiency and speed compared to VMs
• Single OS is divided among all your containers
• Low overhead = more density on host system
• Perfect vehicle for deploying individual microservices
Leitnergasse 16, 8010 Graz | www.infralovers.com
19. Cloud as competitive advantage
• Switching cloud goals from IT cost savings to the engine of
business growth
• Businesses that can quickly build and deliver applications
in response to customer needs will dominate their
industries
Leitnergasse 16, 8010 Graz | www.infralovers.com
20. Enable teams to focus on resilience
• Infrastructure fails, services freeze
• In a cloud-native world, teams embrace reality and
specifically architect for resilience
• Helps developers and architects design systems that stay
online regardless of hiccups
Leitnergasse 16, 8010 Graz | www.infralovers.com
21. Gain greater flexibility
• Public cloud providers continue to offer impressive services at
reasonable cost
• Many enterprises are not ready to choose just one
• Cloud native means building to run on any (public or private) cloud
without modification (mutli-cloud)
• Run apps where it makes the most sense—without locking into one
vendor
Leitnergasse 16, 8010 Graz | www.infralovers.com
22. Align operations with the overall business
• Automate operations and align with business priorities
• Eliminate risk of human error
• Eliminate downtime
Leitnergasse 16, 8010 Graz | www.infralovers.com
23. Operations will be transformed in a
cloud-native world
• Operations team will graduate from keepers of the status
quo to champions of process improvement and
automation
• Delivering value direct to the business
Leitnergasse 16, 8010 Graz | www.infralovers.com
24. Developers will need to code to a contract
• Developers will likely require more discipline to follow
the 12-factor principles and standardize their platform and
services
• It’s ok to use boring technology to achieve your goals
• The development model is new, the tech must be feasable
Leitnergasse 16, 8010 Graz | www.infralovers.com
28. Plan for the future
• Next Meetup: 21st November
• Topic: tbd
• Give a speech
• Contact: linkedin.com/in/theresa-wallas
twallas@infralovers.com
Leitnergasse 16, 8010 Graz | www.infralovers.com