Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Service fabric demo

300 views

Published on

ApiDays Service fabric demo slides

Published in: Software
  • Be the first to comment

  • Be the first to like this

Service fabric demo

  1. 1. Microservice APIs from conception to birth Paul Nichols
  2. 2. Microservice APIs from Conception to Birth@pauljnichols About Me Paul Nichols – Developer/Integration specialist for 20yrs – Mexia Senior Consultant
  3. 3. Microservice APIs from Conception to Birth@pauljnichols Agenda Context – Business problem & Technology desired state Followed by… Design Build Deploy Run
  4. 4. Microservice APIs from Conception to Birth@pauljnichols The Business Problem NPP Inward Payments Process Bank Payment Hub Payment Rejection Validate PostPayment Case Management System Core Banking System Failure Retry Notify Customer Customer
  5. 5. Microservice APIs from Conception to Birth@pauljnichols The Technology Desired State “I wish I could provision infrastructure at the click of a button…” Integrating the Digital Enterprise “I wish we could seamlessly move tasks between machines and people…” “I wish we could know about problems, before they occur…” “I wish our products were always on…” “I wish I could take an idea to market in days not months…” “I wish we could make safe product updates that are automated with zero outage…”
  6. 6. Microservice APIs from Conception to Birth@pauljnichols Our Design Cloud – Commodity infrastructure – Fast provisioning – Allows for prototyping – Highly resilient – Always on Microservice Banking API – Single business responsibility – Independently deployable (automated) – Small enough to fit in your head – Language independent
  7. 7. Microservice APIs from Conception to Birth@pauljnichols Our Design Event Driven – Choreography over Orchestration – Service Bus, Reliable messaging DevOps Teams – Deploying – Supporting – 2 pizza size
  8. 8. Microservice APIs from Conception to Birth@pauljnichols Microservices Platform High Density Fast/Reliable Upgrades Automated Rollbacks Replication & Failover Highly Available Internet Scale Distributed Cache Simple API Runs on simple infrastructure Load Balancing Fault Tolerant Stateful Services Low Latency Health Monitoring
  9. 9. Microservice APIs from Conception to Birth@pauljnichols Design & Code Generation Demo Generating a Microservice using Ardoq & Visual Studio templates…
  10. 10. Automated Build and Deploy Pipeline Develop
  11. 11. Automated Build and Deploy Pipeline Develop Review
  12. 12. Automated Build and Deploy Pipeline Develop Review Build
  13. 13. Automated Build and Deploy Pipeline Develop Review Build Test
  14. 14. Automated Build and Deploy Pipeline Develop Review Build Test Analyse
  15. 15. Automated Build and Deploy Pipeline Develop Review Build Test Analyse Deploy
  16. 16. Microservice APIs from Conception to Birth@pauljnichols Operations Demo • Log Aggregation • Proactive Monitoring • Discovery of Physical Topology • Auditing of Business Events
  17. 17. Microservice APIs from Conception to Birth@pauljnichols Resilience Demonstration Sudden removal of VM from the cluster…
  18. 18. Key Takeaways • Simplified software delivery • Patterns allow templating • Consistency from design to logs • Automate everything for fast and quality delivery • A powerful hosting platform • Aggregation and Correlation • Proactive Monitoring
  19. 19. Thank You Any questions?

×