Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevOps at KPN, sharing my experiences

DevOps at KPN, sharing my experiences

Presentation given at the F5 DevOps NetOps Summit in Utrecht on 5 March 2019

Albert W. Alberts

March 05, 2019
Tweet

More Decks by Albert W. Alberts

Other Decks in Technology

Transcript

  1. DevOps at KPN sharing my experiences … Albert W. Alberts,

    March 5, 2019 Utrecht DevOps NetOps Summit / Dutch DevOps SecOps NetOps meetup
  2. Koninklijke KPN N.V. or Royal Dutch Telecom • Dutch landline

    and mobile telecommunications company. • Mobile Network Operator (KPN Mobile and TelfortMobile) • Mobile Virtual Network Operator (Simyo, Ortel Mobile) • Internet Service Provider. • Multi-play services (Interactive Television, IPTV). • Wholesale services • ICT services in the Benelux. or just KPN
  3. Building an internal IaaS service What we build: Virtual Private

    Cloud service – an application centric service concept based on cloud infrastructure, networking, integrated compliance and security focused fit for each application. my first DevOps project
  4. vRealize Automation vRealize Orchestration Compute resources Networking resources Storage resources

    KPN VPC Portal ReST API What does the customer get? Interfaces Go Ruby Python C# enable Infrastructure as Code
  5. vRealize Automation vRealize Orchestration Virtual Machines Networking Backup Compute resources

    Networking resources Storage resources KPN VPC Portal API What does the customer get? Interfaces
  6. Tenant A Tenant A private IP private IP NSX Edge

    pair public IP public IP Tenant ESG Tenant ESG Perimeter ESG Perimeter ESG default GW Perimeter ESG Perimeter ESG Distributed Logical Router Tenant A ESG Tenant A ESG Distributed Logical Router VM VM VM VM VM VM VM VM transport network default GW default GW default GW transport network public network, without NAT(ting) private network, with sNAT(ting) Internet Datacenter 1 Datacenter 2 What does the customer get? Default network setup: front-end & back-end Core Router Core Router
  7. vRealize Automation vRealize Orchestration Compute resources Networking resources Storage resources

    KPN VPC Portal How does the customer get it? Order / Request API
  8. vRealize Automation vRealize Orchestration Compute resources Networking resources Storage resources

    How does the customer get it? Order / Request flow Portal € Billing
  9. vRealize Orchestration Compute resources Networking resources Storage resources How does

    the customer get it? Order / Request flow € Billing vRealize Automation Portal
  10. KPN VPC team • 1 Product Owner • 3 OPS

    • 3 DEV • 1 Test • 1 Architect who and how?
  11. KPN VPC, service portfolio • Focus on standardization (OS images,

    hardware) • New services start with a Minimal Viable Product • Generic services vs. full-featured services • Service request to add new services or service features • Direct customer contact • Automation what and how?
  12. Six Words to Remember in 2019 Forbes article, very applicable

    to DevOps, Scrum & Agile Start Small, source: Forbes article Think Big, Learn Fast.
  13. Think Big But is your team aware of the big

    picture? We have no idea what we’re doing …
  14. Think Big So what is the big picture? product vision

    strategic vision focus on stability focus on building
  15. Six Words to Remember in 2019: Start Small source: Forbes

    article very applicable to DevOps, Scrum & Agile
  16. Start Small Generic service vs. full-featured services Generic Service Service

    Module Service Module Service Module Service Module Generic full-featured & Generic service 80% coverage 20% effort Full-featured service 20% coverage 80% effort
  17. Learn Fast working in sprints Sprint 2/3 weeks Daily Scrum

    Sprint Backlog Product Backlog Ship it
  18. Learn Fast very applicable to DevOps, Scrum & Agile Sprint

    2/3 weeks Daily Scrum Sprint Backlog Product Backlog Ship it
  19. Pitfalls: • Always leave room for unplanned work • Stay

    flexible • Beware of team-only focus • Meeting creep
  20. Takeaways DevOps is a Culture change: – Respect – Responsibility

    – Learn from failure • Communication • MVP • Automate