with openshift delivering on-premise cloud · deploy modern service based architectures on premise...

23
Delivering On-Premise Cloud With OpenShift Jerry Eshbaugh President - The Strategic Product May 9th 3:30-> 4:15 PM Moscone West Room 2003 Session Code: S1820

Upload: others

Post on 27-May-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

Delivering On-Premise CloudWith OpenShift

Jerry EshbaughPresident - The Strategic ProductMay 9th 3:30-> 4:15 PMMoscone West Room 2003Session Code: S1820

Page 2: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

Why? On-premise Cloud

● Why are we here?● Why is this important?● Why cloud technology in a traditional datacenter?● Why is is this so hard?

Page 3: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

Your Perspective It has been great talking with some of you earlierHere is what we have learned...

● A 100% cloud native initiative is not an option for all use cases ● Avoid cloud hosting cost escalation and vendor lock-in● Support legacy applications that are not “cloud ready”● Can I containerize mission critical applications and databases?

“Hybrid hosting is the reality for the majority of large organizations”

Page 4: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

About Me ● Seeing the space mission as a child inspired me that anything is possible● Frustration with the slow pace for innovation to deliver value● On a mission to eliminate blockers

○ Cumbersome processes -> Automation○ Poor quality -> Testing○ Lack of visibility -> Monitoring○ Barrier of empire -> OpenShift

● Experience○ DevOps lead for USDA/DHS/FEMA ○ Serial entrepreneur○ Strategic advisor

Page 5: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

Why is this important?We are in the middle of the biggest IT disruption since server virtualization

● DevOps● Ubiquity of agile● Cloud● Test driven development, security and operations● Continuous ● Bring your own device ● Big data● Artificial intelligence● Heightened end-user expectations

Page 6: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

Why Cloud in Data Center? Disrupt or be Disrupted

● Deploy modern service based architectures on premise● Integration with legacy applications● Edge cases where security truly is an issue● Predictable cost model● Avoid hosting vendor lock-in● Ownership is 9/10s ● Streamlined certification process

“Services like AWS are great if you have no legacy technology OR legacy culture”

Page 7: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

Why is this so hard?

● Lack of visibility ● Fear of the unknown, change and disruption● We have always done it that way● Blame-o-saurus ● Silos● Culture

“Things are rarely how they initially appear”

Page 8: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

Culture Clash Traditional/OnPrem

● Assembly line practitioner● Hours worked / tickets closed● Manually process● Secure● Rigid

DevOps/Cloud

● Multi-faceted engineer / architect● Customer value delivered● Automation● Secure● Agile

“Actions are driven reward and bound by fear”

Page 9: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

The Case for AutomationMore Work More Possibilities

Page 10: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

Continuous

● Testing● Integration● Monitoring● Delivery● Improvement

“Frequency of deployment is the Net Promoter score of DevOps”

Page 11: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

Case Study

Page 12: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

Requirements National Flood Insurance Modernization

● Agile processes● Cloud technology● Modernization effort

… Government owned and operated hosting facility

Page 13: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

On Premise Hosting EnvironmentRigid

● VMware server farm● RHEL 7.x● NetApp Storage● Physical and Logical network

Page 14: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

OpenShift Cluster Agile

● OpenShift 3.x ● Ansible server configuration● Projects (Environments)

○ CI-CD○ Alpha○ Smoke○ Test○ UAT○ Stage○ Validation○ Prod○ ...

Page 15: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

OpenShift Application Pods Agile

● Tomcat macro-services● SQL: PostgreSQL (EDB) cluster● NOSQL: MongoDB ● Pentaho (PDI)● NGINX● ...

Page 16: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

CI-CD Pipeline Agile

● Confluence -> Jira -> BitBucket● Jenkins (CloudBees)● Fortify● JUnit ● Cucumber● Maven● Nexus● WebInspect● AppDetective● ...

Page 17: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

Outliers Late to the party

● Containerizing ○ Splunk○ MongoDB OpsManager

● Windows Dependencies○ Selenium testing for IE and Edge browsers○ Tableau

Page 18: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

Lessons Learned

Page 19: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

What we did right

● Hit delivery targets● Tool selection● Scrum for development● “A” player mentality applied to hiring and retention● Engaged DevOps from the beginning● Communication, name selection and knowledge sharing

“Failure is obvious, success is elusive”

A+

Page 20: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

Lessons Learned

● Hit delivery targets...with hours to spare● Scrum does not work for external dependencies + interrupt driven teams● Underestimated DevOps team size● Challenges running databases in containers● Cut important components to meet deadlines

○ Monitoring build out○ Live/Live○ Load testing

● Coordination between multiple departments

“Make a lot of mistakes, just do not make the same mistake twice”

Page 21: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

Creating Urgency “Agile Fall” to prevent “Agile Fail”

Q1

January Feb March

Q2

April May June

Q3

July Aug Sept

Q4

Oct Nov Dec

Firewall

Certificates

Deployment

Validation/Buffer

DNS

Initial Delivery

Q1

January Feb March

Page 22: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

Be a Challenger

● We have the technology○ Docker○ Kubernetes○ OpenShift

“Given time, money and great leadership anything is possible”

But don’t blow it up

Page 23: With OpenShift Delivering On-Premise Cloud · Deploy modern service based architectures on premise Integration with legacy applications Edge cases where security truly is an issue

linkedin.com/jerry.eshbaugh twitter.com/eshbaugh

THANK YOU

All trademarks and logos are property of their respective owners