ex exhilar arating journey of transformation into digital
play

Ex Exhilar arating Journey of Transformation into Digital Edge - PowerPoint PPT Presentation

Ex Exhilar arating Journey of Transformation into Digital Edge LEAN, AGILE & DEVOPS ADOPTION CON ONTINUOUS Feedback Build I N T E G R A T I O N Unit Tests Code Commit CON ONTINUOUS D E L I V E R Y Publish Build Acceptance


  1. Ex Exhilar arating Journey of Transformation into Digital Edge

  2. LEAN, AGILE & DEVOPS ADOPTION

  3. CON ONTINUOUS Feedback Build I N T E G R A T I O N Unit Tests Code Commit CON ONTINUOUS D E L I V E R Y Publish Build Acceptance Tests Unit Tests Code Commit Package CON ONTINUOUS D E P L O Y M E N T Prod Deploy Acceptance Tests Publish Build Package Non-Functional Tests Unit Tests Code Commit

  4. CON ONTINUOUS Feedback Build I N T E G R A T I O N Unit Tests Code Commit CON ONTINUOUS D E L I V E R Y Publish Build Acceptance Tests Unit Tests Code Commit Package CON ONTINUOUS D E P L O Y M E N T Prod Deploy Acceptance Tests Publish Build Package Non-Functional Tests Unit Tests Code Commit

  5. CON ONTINUOUS Feedback Build I N T E G R A T I O N Unit Tests Code Commit CON ONTINUOUS D E L I V E R Y Publish Build Acceptance Tests Unit Tests Code Commit Package CON ONTINUOUS D E P L O Y M E N T Prod Deploy Acceptance Tests Publish Build Package Non-Functional Tests Unit Tests Code Commit

  6. C O S T T O F I X D E F E C T S EARLY Y D E T E C T I O N PRODUCTION AGE ANCE TIME ME S A V I N G ST ACCEPT QA DEV LOCAL CO COST S A V I N G T I M E T O D I S C O V E R D E F E C T S SMOOTH H R E L E A S E S SH SHIFT FT L E F T

  7. CLOUD NATIVE ADOPTION

  8. Cloud Native

  9. Monolith vs. Microservices

  10. EVOLVING NG D EPLOYMENTS

  11. TR TRADITIONAL L D E P L O Y M E N T CONT NTAINERIZED D E P L O Y M E N T

  12. Docker “AND” Kubernetes Adapting Containerization & Orchestration 21

  13. Containerization – In Action Docker Lifecycle Containerization Concepts ○ Docker Daemon ○ Docker Registry ○ Docker Host ○ Container ○ Docker Image ○ Build ○ Pull/Push ○ Run 22

  14. Orchestration Kubernetes Architecture Namespace Service Persistent Volume Deployment Pod 23

  15. BUILD ONCE, RUN ANYWHERE

  16. Hyper-Risk ( Current Time )

  17. RO ROOTLESS CON TA INERS IMMUTABLE ABLE LIGH GHTWEIGH GHT • STABILITY • HIGH PERFORMANCE • FEARLESS • REDUCED RISK • REDUCED RISK • COST EFFECTIVENESS STATEL ELESS SS RO ROOTLES ESS • CONSISTENCY • REDUCED RISK • QUICK STARTUP • HIGH MAINTAINABILITY • ASS SSETS T O O R O O R G • HIGH PERFORMANCE

  18. Building Rootless Containers – Dockerless

  19. EFK (ELASTIC SEARCH, FLUENTD, KIBANA)

  20. DEVOPS CI PS CI/CD CD AUTOMATI ON Scale up & down 2 Desired Applications 3 Automated Code/Config Change Deployment in 1 K8S Cluster Setup End to End K8S Environment Tear Down K8S 4 Environment

  21. TEKTON & ARGO CD

  22. ARGO CD – DETAILED VIEW

  23. SHIFT FT L E F T Service Pod Pod Pod Namespace – RED Kubernetes LOCAL Machine

  24. NON-FUNCTION ONAL T E S T I N G USER ACCEPTANCE UNIT TESTING TESTING SECURITY TESTING REGRESSION TESTING LOAD/STRESS SMOKE TESTING TESTING SYSTEM TESTING FAILOVER TESTING MAINTAINABILITY CONFIGURATION TESTING TESTING FUNCTIONA NAL T E S T I N G SCALABILITY TESTING

  25. NON-FUNC NCTIONA NAL TESTI N G Improved Security & Reduced Risk SECURITY TESTING High Stability & LOAD/STRESS TESTING Site Reliability FAILOVER TESTING Cost & Time Savings MAINTAINABILITY CONFIGURATION TESTING TESTING SCALABILITY TESTING

  26. SECU CURI RITY TESTI N G Sec Secur urity T y Tes esting Static • Rootless Containers Code Commit Scanning • Static Scanning • Composition Analysis • Dynamic Scanning • Pen Testing Composition Build / Unit Test Analysis Dynamic Pen Testing Non-Functional Tests Scanning SECURITY TY A S PA R T O F C I / C D Rootless D E L I V E R Y Publish Deploy Validation P I P E L I N E

  27. DEALING NG W IT H FA ILURES Failover T Testing • Identification, Experimentation, NON ON-PRO ROD Measurement & Remediation of E N V I R O N M E N T Failures NON-PROD User • Identical Non-PROD & PROD Environments HA PROXY PRO ROD EPHE HEMERAL AL E N V I R O N M E N T E N V I R O N M E N T S PROD User B U I LT W I T H S A M E P R O D U C T I O N M A N I F E S T

  28. Sever eral C Commerci cial & & OSS CHA HAOS EN G I N EERING TOOLS Options Shou ould b be e Decl eclarativ tive, E , Exten ensible e & A Automa mated Start S t Small & & Build Confide dence Exper erim imen ent a t acr cross Le Level els, • Application • Cac aching • Database • Netw twork CHAOS E ENG NGINEERING A S PA R T O F C I / C D D E L I V E R Y P I P E L I N E

  29. Q & A

  30. Thank You! HRPatel2000 NavikCo @HubNavik Himanshu Patel

Recommend


More recommend