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

ex exhilar arating journey of transformation into digital
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1
slide-2
SLIDE 2
slide-3
SLIDE 3

Ex Exhilar arating Journey of Transformation into Digital Edge

slide-4
SLIDE 4

LEAN, AGILE & DEVOPS ADOPTION

slide-5
SLIDE 5
slide-6
SLIDE 6
slide-7
SLIDE 7
slide-8
SLIDE 8
slide-9
SLIDE 9
slide-10
SLIDE 10
slide-11
SLIDE 11
slide-12
SLIDE 12

Feedback Publish Prod Deploy CON ONTINUOUS I N T E G R A T I O N CON ONTINUOUS D E L I V E R Y CON ONTINUOUS D E P L O Y M E N T

Build Code Commit Unit Tests Build Code Commit Unit Tests Acceptance Tests Package Acceptance Tests Package Publish Non-Functional Tests Build Code Commit Unit Tests

slide-13
SLIDE 13

Feedback Publish Prod Deploy CON ONTINUOUS I N T E G R A T I O N CON ONTINUOUS D E L I V E R Y CON ONTINUOUS D E P L O Y M E N T

Build Code Commit Unit Tests Build Code Commit Unit Tests Acceptance Tests Package Acceptance Tests Package Publish Non-Functional Tests Build Code Commit Unit Tests

slide-14
SLIDE 14

Feedback Publish Prod Deploy CON ONTINUOUS I N T E G R A T I O N CON ONTINUOUS D E L I V E R Y CON ONTINUOUS D E P L O Y M E N T

Build Code Commit Unit Tests Build Code Commit Unit Tests Acceptance Tests Package Acceptance Tests Package Publish Non-Functional Tests Build Code Commit Unit Tests

slide-15
SLIDE 15

PRODUCTION ST AGE ACCEPT ANCE QA DEV LOCAL

T I M E T O D I S C O V E R D E F E C T S C O S T T O F I X D E F E C T S

SH SHIFT FT L E F T

EARLY Y D E T E C T I O N TIME ME S A V I N G CO COST S A V I N G SMOOTH H R E L E A S E S

slide-16
SLIDE 16

CLOUD NATIVE ADOPTION

slide-17
SLIDE 17

Cloud Native

slide-18
SLIDE 18

Monolith vs. Microservices

slide-19
SLIDE 19

EVOLVING NG D EPLOYMENTS

slide-20
SLIDE 20

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

slide-21
SLIDE 21

Docker “AND” Kubernetes

21

Adapting Containerization & Orchestration

slide-22
SLIDE 22

Containerization – In Action

Docker Lifecycle

22

Containerization Concepts

○ Docker Daemon ○ Docker Registry ○ Docker Host ○ Container ○ Docker Image

○ Build ○ Pull/Push ○ Run

slide-23
SLIDE 23

Orchestration

Kubernetes Architecture

23

Namespace Service Persistent Volume Deployment Pod

slide-24
SLIDE 24

BUILD ONCE, RUN ANYWHERE

slide-25
SLIDE 25
slide-26
SLIDE 26
slide-27
SLIDE 27
slide-28
SLIDE 28
slide-29
SLIDE 29

Hyper-Risk ( Current Time )

slide-30
SLIDE 30
slide-31
SLIDE 31
slide-32
SLIDE 32
slide-33
SLIDE 33
slide-34
SLIDE 34

RO ROOTLESS CON TA INERS

IMMUTABLE ABLE

  • STABILITY
  • FEARLESS
  • REDUCED RISK

LIGH GHTWEIGH GHT

  • HIGH PERFORMANCE
  • REDUCED RISK
  • COST EFFECTIVENESS

STATEL ELESS SS

  • CONSISTENCY
  • QUICK STARTUP
  • HIGH PERFORMANCE

RO ROOTLES ESS

  • REDUCED RISK
  • HIGH MAINTAINABILITY
  • ASS

SSETS T O O R O O R G

slide-35
SLIDE 35

Building Rootless Containers – Dockerless

slide-36
SLIDE 36
slide-37
SLIDE 37

EFK (ELASTIC SEARCH, FLUENTD, KIBANA)

slide-38
SLIDE 38

1 3

Automated Code/Config Change Deployment in K8S Cluster Setup End to End K8S Environment

4

Tear Down K8S Environment

2

Scale up & down Desired Applications

DEVOPS CI PS CI/CD CD AUTOMATI ON

slide-39
SLIDE 39

TEKTON & ARGO CD

slide-40
SLIDE 40

ARGO CD – DETAILED VIEW

slide-41
SLIDE 41

SHIFT FT L E F T

Namespace – RED Kubernetes LOCAL Machine

Pod Pod Pod

Service

slide-42
SLIDE 42

REGRESSION TESTING

SYSTEM TESTING USER ACCEPTANCE TESTING

SMOKE TESTING

LOAD/STRESS TESTING

SECURITY TESTING MAINTAINABILITY TESTING

FAILOVER TESTING

CONFIGURATION TESTING

UNIT TESTING

SCALABILITY TESTING

FUNCTIONA NAL T E S T I N G NON-FUNCTION ONAL T E S T I N G

slide-43
SLIDE 43

LOAD/STRESS TESTING

SECURITY TESTING MAINTAINABILITY TESTING

FAILOVER TESTING

CONFIGURATION TESTING SCALABILITY TESTING

NON-FUNC NCTIONA NAL TESTI N G

Improved Security & Reduced Risk High Stability & Site Reliability Cost & Time Savings

slide-44
SLIDE 44

SECU CURI RITY TESTI N G

Sec Secur urity T y Tes esting

  • Rootless Containers
  • Static Scanning
  • Composition Analysis
  • Dynamic Scanning
  • Pen Testing

SECURITY TY 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

Publish Code Commit Build / Unit Test

Static Scanning Composition Analysis Dynamic Scanning Rootless Validation

Non-Functional Tests

Pen Testing

Deploy

slide-45
SLIDE 45

DEALING NG W IT H FA ILURES

Failover T Testing

  • Identification, Experimentation,

Measurement & Remediation of Failures

  • Identical Non-PROD & PROD

Environments

EPHE HEMERAL AL E N V I R O N M E N T S 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

NON ON-PRO ROD E N V I R O N M E N T

NON-PROD User

PRO ROD E N V I R O N M E N T

PROD User

HA PROXY

slide-46
SLIDE 46

Sever eral C Commerci cial & & OSS Options

CHA HAOS EN G I N EERING TOOLS

Shou

  • uld 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

slide-47
SLIDE 47
slide-48
SLIDE 48

Q & A

slide-49
SLIDE 49

Thank You!

HRPatel2000 NavikCo @HubNavik Himanshu Patel