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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend