Juni_Mukherjee_The_DevSecOps_Journey_AntiPatterns_Analytics_and_Insights

TriNimbus
TriNimbusTriNimbus
Juni Mukherjee
@JuniTweets
Life. And work. Separate, and yet…
Juni Mukherjee | @JuniTweets | https://continuity.world
Juni Mukherjee (Author | Speaker)
https://continuity.world/gallery
https://continuity.world/2015-book https://continuity.world/2017-book
Continuous delivery pipeline
assembly# Class/category Solution
1 Orchestrator Jenkins, GitLab, GoCD, TeamCity, TravisCI, CodePipeline ..
2 Source code repo GitHub, Bitbucket, CodeCommit, SVN, ..
3 Artifact repo Artifactory, Nexus, S3, HockeyApp, ..
4 Dashboard SumoLogic, ..
5 IaaS EC2, ..
6 PaaS CloudFoundry, ..
7 Measurements DevOptics, CloudWatch, New Relic, Dynatrace, Crashlytics, ..
8 Container ecosystem Docker, CoreOS, Rocket, Swarm, Kubernetes, Mesos, ECS, ..
9 Audit trail CloudTrail, ..
10 SAST Coverity, …
11 DAST OWASP ZAP, ..
12 Code coverage Cobertura, JaCoCo, ..
Juni Mukherjee | @JuniTweets | https://continuity.world
# Class/category Solution
13 Static code analysis Sonar, ESLint, Taylor, Lint, ..
14 Functional test TestNG, Webdriver/Selenium, SauceLabs (Selenium on the cloud), Protractor (Node.js),
Appium (Mobile), ..
15 Performance test JMeter, BlazeMeter (JMeter on the cloud), ..
16 Unit test JUnit (Java), Jasmine (Node.js), ..
17 Feature Flagging LaunchDarkly, ..
18 A/B tests Optimizely, ..
19 Build Npm (Node.js), Maven(Java), Gradle(Java, Android), ..
20 Database Liquibase/Datical, Flyway, ..
::: ::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::
::: ::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::
::: ::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::
Juni Mukherjee | @JuniTweets | https://continuity.world
Continuous delivery pipeline
assembly
On our plate today
 Anti patterns
 Patterns
 DevSecOps (and DevOps)
 Analytics (and insights)
Juni Mukherjee | @JuniTweets | https://continuity.world
Hand-off anti-pattern, VSM, Flow,
Drag
Do I
seek or
give
sign-
offs?
Juni Mukherjee | @JuniTweets | https://continuity.world
Automated
waste >
manual
waste, but
is still
waste.
Composition anti-pattern, Arch Coupling
Am I stuffing
everything
into a
container?
Do my
applications
lend
themselves
to 12-
factor?
Do I have
monoliths vs.
SOA vs.
microservices
?
Do I have RoI
to strangulate
my whole
monolith?
Juni Mukherjee | @JuniTweets | https://continuity.world
How can I
avoid a big
ball of mud
and a big
ball of
tests?
Firmware, embedded systems, IoT,
Network
Do I have
hardware
whose supply
chain doesn’t
align to
continuity?
Does my
medical
device
need CD
or CD?
Does IoT
need
CD?
OTA…
Juni Mukherjee | @JuniTweets | https://continuity.world
On our plate today
 Anti patterns
 Patterns
 DevSecOps (and DevOps)
 Analytics (and insights)
Juni Mukherjee | @JuniTweets | https://continuity.world
Pipeline assets, (S|I|P|*)aaS
Can I do
Pipeline-as-
conf?
Are my
vendors’
network
topologies
aligned?
Is my
network
topology
optimized for
CD?
Juni Mukherjee | @JuniTweets | https://continuity.world
Circuit-breaker(s) pattern
How many
assets are
mandatory
vs. nice-to-
have vs. ?
Juni Mukherjee | @JuniTweets | https://continuity.world
Anti-corruption layer (ACL)
pattern
Are my
assets on-
prem vs.
cloudy?
Do I
have
RBAC
? SoD.
Juni Mukherjee | @JuniTweets | https://continuity.world
On our plate today
 Anti patterns
 Patterns
 DevSecOps (and DevOps)
 Analytics (and insights)
Juni Mukherjee | @JuniTweets | https://continuity.world
Continuous delivery pipeline
What
happened
to
DevOps?
Why did
we leave
out
QA/Releas
e/Biz?
Juni Mukherjee | @JuniTweets | https://continuity.world
<<Shift Left
OSS, Unit Test, SAST, DAST,
Container
For starters,
are security
specialists
embedded in
scrum teams?
How do I
assess my
security
posture?
Juni Mukherjee | @JuniTweets | https://continuity.world
DevSecOps
On our plate today
 Anti patterns
 Patterns
 DevSecOps (and DevOps)
 Analytics (and insights)
Juni Mukherjee | @JuniTweets | https://continuity.world
Big picture KPI - Concept2Cash
Where
am I?
Where
should
I be?
Juni Mukherjee | @JuniTweets | https://continuity.world
Biggest bang for the buck
Do I know
how many
environments
I have vs.
how many I
need?
Do I
provision
Dev(1..M),
DevInt(1..N)
, Perf(1..X),
…?
Juni Mukherjee | @JuniTweets | https://continuity.world
Show me the money!
Do I trend
speed and
quality on the
same
canvas?
Do teams
have
conflicting
goals?
Are my KPIs
departmental
vs.
organizational
?
Juni Mukherjee | @JuniTweets | https://continuity.world
Juni Mukherjee
@JuniTweets
Thank you!
https://continuity.world
1 of 21

Recommended

Cytoscape ci chapter 1 by
Cytoscape ci chapter 1Cytoscape ci chapter 1
Cytoscape ci chapter 1bdemchak
395 views24 slides
Not all open source is the same by
Not all open source is the sameNot all open source is the same
Not all open source is the sameEDB
429 views19 slides
Mike Lynch Award Lecture, ICCS 2022 by
Mike Lynch Award Lecture, ICCS 2022Mike Lynch Award Lecture, ICCS 2022
Mike Lynch Award Lecture, ICCS 2022Greg Landrum
726 views48 slides
DDDP 2019 - Brown to Green by
DDDP 2019  - Brown to GreenDDDP 2019  - Brown to Green
DDDP 2019 - Brown to GreenJohn Archer
294 views30 slides
DevOps in a Cloud Native World by
DevOps in a Cloud Native WorldDevOps in a Cloud Native World
DevOps in a Cloud Native WorldMichael Ducy
3.6K views36 slides
Develop and Deploy Cloud-Native Apps as Resilient Microservice Architectures by
Develop and Deploy Cloud-Native Apps as Resilient Microservice ArchitecturesDevelop and Deploy Cloud-Native Apps as Resilient Microservice Architectures
Develop and Deploy Cloud-Native Apps as Resilient Microservice ArchitecturesAll Things Open
486 views71 slides

More Related Content

Similar to Juni_Mukherjee_The_DevSecOps_Journey_AntiPatterns_Analytics_and_Insights

linkerd: The Cloud Native Service Mesh by
linkerd: The Cloud Native Service Meshlinkerd: The Cloud Native Service Mesh
linkerd: The Cloud Native Service MeshDario Simonetti
542 views15 slides
chapter 5.pdf by
chapter 5.pdfchapter 5.pdf
chapter 5.pdfSami Siddiqui
53 views26 slides
chapter 5.docx by
chapter 5.docxchapter 5.docx
chapter 5.docxSami Siddiqui
59 views26 slides
Visualization for Software Analytics by
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software AnalyticsMargaret-Anne Storey
3.1K views64 slides
A Migration-oriented Partial Adaptation Architecture for IoT-empowered City P... by
A Migration-oriented Partial Adaptation Architecture for IoT-empowered City P...A Migration-oriented Partial Adaptation Architecture for IoT-empowered City P...
A Migration-oriented Partial Adaptation Architecture for IoT-empowered City P...Toshihiko Yamakami
177 views23 slides
OCDET Activity and Glusterfs by
OCDET Activity and GlusterfsOCDET Activity and Glusterfs
OCDET Activity and GlusterfsMasanori Itoh
1.9K views28 slides

Similar to Juni_Mukherjee_The_DevSecOps_Journey_AntiPatterns_Analytics_and_Insights(20)

linkerd: The Cloud Native Service Mesh by Dario Simonetti
linkerd: The Cloud Native Service Meshlinkerd: The Cloud Native Service Mesh
linkerd: The Cloud Native Service Mesh
Dario Simonetti542 views
A Migration-oriented Partial Adaptation Architecture for IoT-empowered City P... by Toshihiko Yamakami
A Migration-oriented Partial Adaptation Architecture for IoT-empowered City P...A Migration-oriented Partial Adaptation Architecture for IoT-empowered City P...
A Migration-oriented Partial Adaptation Architecture for IoT-empowered City P...
Toshihiko Yamakami177 views
OCDET Activity and Glusterfs by Masanori Itoh
OCDET Activity and GlusterfsOCDET Activity and Glusterfs
OCDET Activity and Glusterfs
Masanori Itoh1.9K views
Internet of Things (IoT) and Big Data by Guido Schmutz
Internet of Things (IoT) and Big DataInternet of Things (IoT) and Big Data
Internet of Things (IoT) and Big Data
Guido Schmutz9.8K views
Google Cloud Platform and Kubernetes by Kasper Nissen
Google Cloud Platform and KubernetesGoogle Cloud Platform and Kubernetes
Google Cloud Platform and Kubernetes
Kasper Nissen3.5K views
CauseVCare - A Blockchain based Charity DApp by IRJET Journal
CauseVCare - A Blockchain based Charity DAppCauseVCare - A Blockchain based Charity DApp
CauseVCare - A Blockchain based Charity DApp
IRJET Journal9 views
Ian Agustiawan - NET Micro Framework by Ian Agustiawan
Ian Agustiawan - NET Micro FrameworkIan Agustiawan - NET Micro Framework
Ian Agustiawan - NET Micro Framework
Ian Agustiawan186 views
Red Hat Java Update and Quarkus Introduction by John Archer
Red Hat Java Update and Quarkus IntroductionRed Hat Java Update and Quarkus Introduction
Red Hat Java Update and Quarkus Introduction
John Archer687 views
Pareto will tell you to stop using your ORM - Mateo Collina by Wey Wey Web
Pareto will tell you to stop using your ORM - Mateo CollinaPareto will tell you to stop using your ORM - Mateo Collina
Pareto will tell you to stop using your ORM - Mateo Collina
Wey Wey Web12 views
Microservices for the Masses with Spring Boot and JHipster - Chicago JUG 2018 by Matt Raible
Microservices for the Masses with Spring Boot and JHipster - Chicago JUG 2018Microservices for the Masses with Spring Boot and JHipster - Chicago JUG 2018
Microservices for the Masses with Spring Boot and JHipster - Chicago JUG 2018
Matt Raible360 views
It's Not Continuous Delivery If You Can't Deploy Right Now by Ken Mugrage
It's Not Continuous Delivery If You Can't Deploy Right NowIt's Not Continuous Delivery If You Can't Deploy Right Now
It's Not Continuous Delivery If You Can't Deploy Right Now
Ken Mugrage427 views
Connecting the Dots: How Blockchains Can Interoperate with Polkadot by PureStake
Connecting the Dots: How Blockchains Can Interoperate with PolkadotConnecting the Dots: How Blockchains Can Interoperate with Polkadot
Connecting the Dots: How Blockchains Can Interoperate with Polkadot
PureStake82 views
Iterative Architecture: Your Path to on-time Delivery by Asanka Abeysinghe
Iterative Architecture: Your Path to on-time DeliveryIterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time Delivery
Asanka Abeysinghe1.7K views
eCAS 2021: Towards Pulverised Architectures for Collective Adaptive Systems t... by Gianluca Aguzzi
eCAS 2021: Towards Pulverised Architectures for Collective Adaptive Systems t...eCAS 2021: Towards Pulverised Architectures for Collective Adaptive Systems t...
eCAS 2021: Towards Pulverised Architectures for Collective Adaptive Systems t...
Gianluca Aguzzi129 views
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi... by Michael Coté
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Michael Coté821 views
Introduction to Biological Network Analysis and Visualization with Cytoscape ... by Keiichiro Ono
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Keiichiro Ono16.1K views

More from TriNimbus

Convergence of Containers and Serverless by Mency Woo by
Convergence of Containers and Serverless by Mency WooConvergence of Containers and Serverless by Mency Woo
Convergence of Containers and Serverless by Mency WooTriNimbus
570 views61 slides
Teri_Radichel_Top_5_Priorities_for_Cloud_Security by
Teri_Radichel_Top_5_Priorities_for_Cloud_SecurityTeri_Radichel_Top_5_Priorities_for_Cloud_Security
Teri_Radichel_Top_5_Priorities_for_Cloud_SecurityTriNimbus
213 views16 slides
Peter_Smith_PhD_ACL_10000_Foot_View_of_Big_Data by
Peter_Smith_PhD_ACL_10000_Foot_View_of_Big_DataPeter_Smith_PhD_ACL_10000_Foot_View_of_Big_Data
Peter_Smith_PhD_ACL_10000_Foot_View_of_Big_DataTriNimbus
200 views20 slides
Darin_Briskman_AWS_Machine_Learning_Beyond_the_Hype by
Darin_Briskman_AWS_Machine_Learning_Beyond_the_HypeDarin_Briskman_AWS_Machine_Learning_Beyond_the_Hype
Darin_Briskman_AWS_Machine_Learning_Beyond_the_HypeTriNimbus
212 views29 slides
Amazon Elastic Container Service for Kubernetes (EKS), AWS Fargate and Beyond by
Amazon Elastic Container Service for Kubernetes (EKS), AWS Fargate and BeyondAmazon Elastic Container Service for Kubernetes (EKS), AWS Fargate and Beyond
Amazon Elastic Container Service for Kubernetes (EKS), AWS Fargate and BeyondTriNimbus
1.5K views45 slides
Using Active Directory in AWS by
Using Active Directory in AWSUsing Active Directory in AWS
Using Active Directory in AWSTriNimbus
2.4K views44 slides

More from TriNimbus(20)

Convergence of Containers and Serverless by Mency Woo by TriNimbus
Convergence of Containers and Serverless by Mency WooConvergence of Containers and Serverless by Mency Woo
Convergence of Containers and Serverless by Mency Woo
TriNimbus570 views
Teri_Radichel_Top_5_Priorities_for_Cloud_Security by TriNimbus
Teri_Radichel_Top_5_Priorities_for_Cloud_SecurityTeri_Radichel_Top_5_Priorities_for_Cloud_Security
Teri_Radichel_Top_5_Priorities_for_Cloud_Security
TriNimbus213 views
Peter_Smith_PhD_ACL_10000_Foot_View_of_Big_Data by TriNimbus
Peter_Smith_PhD_ACL_10000_Foot_View_of_Big_DataPeter_Smith_PhD_ACL_10000_Foot_View_of_Big_Data
Peter_Smith_PhD_ACL_10000_Foot_View_of_Big_Data
TriNimbus200 views
Darin_Briskman_AWS_Machine_Learning_Beyond_the_Hype by TriNimbus
Darin_Briskman_AWS_Machine_Learning_Beyond_the_HypeDarin_Briskman_AWS_Machine_Learning_Beyond_the_Hype
Darin_Briskman_AWS_Machine_Learning_Beyond_the_Hype
TriNimbus212 views
Amazon Elastic Container Service for Kubernetes (EKS), AWS Fargate and Beyond by TriNimbus
Amazon Elastic Container Service for Kubernetes (EKS), AWS Fargate and BeyondAmazon Elastic Container Service for Kubernetes (EKS), AWS Fargate and Beyond
Amazon Elastic Container Service for Kubernetes (EKS), AWS Fargate and Beyond
TriNimbus1.5K views
Using Active Directory in AWS by TriNimbus
Using Active Directory in AWSUsing Active Directory in AWS
Using Active Directory in AWS
TriNimbus2.4K views
AWS 2017 re:Invent re:Cap - TriNimbus Presentation Slides by TriNimbus
AWS 2017 re:Invent re:Cap - TriNimbus Presentation SlidesAWS 2017 re:Invent re:Cap - TriNimbus Presentation Slides
AWS 2017 re:Invent re:Cap - TriNimbus Presentation Slides
TriNimbus479 views
Performance Optimization of Cloud Based Applications by Peter Smith, ACL by TriNimbus
Performance Optimization of Cloud Based Applications by Peter Smith, ACLPerformance Optimization of Cloud Based Applications by Peter Smith, ACL
Performance Optimization of Cloud Based Applications by Peter Smith, ACL
TriNimbus262 views
Building and Operating AI Services at Scale by Randall Hunt, Amazon Web Services by TriNimbus
Building and Operating AI Services at Scale by Randall Hunt, Amazon Web ServicesBuilding and Operating AI Services at Scale by Randall Hunt, Amazon Web Services
Building and Operating AI Services at Scale by Randall Hunt, Amazon Web Services
TriNimbus494 views
Virtual Desktops on AWS by Mike Burke, Farm Credit Canada by TriNimbus
Virtual Desktops on AWS by Mike Burke, Farm Credit CanadaVirtual Desktops on AWS by Mike Burke, Farm Credit Canada
Virtual Desktops on AWS by Mike Burke, Farm Credit Canada
TriNimbus1K views
Dan Crawford - Canadian Executive Cloud & DevOps Summit Presentation by TriNimbus
Dan Crawford - Canadian Executive Cloud & DevOps Summit PresentationDan Crawford - Canadian Executive Cloud & DevOps Summit Presentation
Dan Crawford - Canadian Executive Cloud & DevOps Summit Presentation
TriNimbus221 views
Justin Fox_NuData Security_A Master_Card_Company_June 9 2017_presentation by TriNimbus
Justin Fox_NuData Security_A Master_Card_Company_June 9 2017_presentationJustin Fox_NuData Security_A Master_Card_Company_June 9 2017_presentation
Justin Fox_NuData Security_A Master_Card_Company_June 9 2017_presentation
TriNimbus335 views
Eric_Gales_Amazon_June_9_2017_presentation by TriNimbus
Eric_Gales_Amazon_June_9_2017_presentationEric_Gales_Amazon_June_9_2017_presentation
Eric_Gales_Amazon_June_9_2017_presentation
TriNimbus127 views
Darin Briskman_Amazon_June_9_2017_Presentation by TriNimbus
Darin Briskman_Amazon_June_9_2017_PresentationDarin Briskman_Amazon_June_9_2017_Presentation
Darin Briskman_Amazon_June_9_2017_Presentation
TriNimbus171 views
Web App Security Presentation by Ryan Holland - 05-31-2017 by TriNimbus
Web App Security Presentation by Ryan Holland - 05-31-2017Web App Security Presentation by Ryan Holland - 05-31-2017
Web App Security Presentation by Ryan Holland - 05-31-2017
TriNimbus2.6K views
VMware + Amazon Web Services by TriNimbus
VMware + Amazon Web ServicesVMware + Amazon Web Services
VMware + Amazon Web Services
TriNimbus1.3K views
DevOps in the Amazon Warehouse - Shawn Gandhi by TriNimbus
DevOps in the Amazon Warehouse - Shawn GandhiDevOps in the Amazon Warehouse - Shawn Gandhi
DevOps in the Amazon Warehouse - Shawn Gandhi
TriNimbus1.4K views
The New Normal - Eric Gales, AWS Canada by TriNimbus
The New Normal - Eric Gales, AWS CanadaThe New Normal - Eric Gales, AWS Canada
The New Normal - Eric Gales, AWS Canada
TriNimbus441 views
Staying Secure When Moving to the Cloud - Dave Millier by TriNimbus
Staying Secure When Moving to the Cloud - Dave MillierStaying Secure When Moving to the Cloud - Dave Millier
Staying Secure When Moving to the Cloud - Dave Millier
TriNimbus413 views
Goran (Kima) Kimovski, Beyond Virtualization: IT In a World of Software Defin... by TriNimbus
Goran (Kima) Kimovski, Beyond Virtualization: IT In a World of Software Defin...Goran (Kima) Kimovski, Beyond Virtualization: IT In a World of Software Defin...
Goran (Kima) Kimovski, Beyond Virtualization: IT In a World of Software Defin...
TriNimbus565 views

Recently uploaded

SAP Automation Using Bar Code and FIORI.pdf by
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdfVirendra Rai, PMP
23 views38 slides
Serverless computing with Google Cloud (2023-24) by
Serverless computing with Google Cloud (2023-24)Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)wesley chun
11 views33 slides
Network Source of Truth and Infrastructure as Code revisited by
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Automation Forum
26 views45 slides
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdfDr. Jimmy Schwarzkopf
19 views29 slides
HTTP headers that make your website go faster - devs.gent November 2023 by
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023Thijs Feryn
22 views151 slides
SUPPLIER SOURCING.pptx by
SUPPLIER SOURCING.pptxSUPPLIER SOURCING.pptx
SUPPLIER SOURCING.pptxangelicacueva6
15 views1 slide

Recently uploaded(20)

SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
Serverless computing with Google Cloud (2023-24) by wesley chun
Serverless computing with Google Cloud (2023-24)Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)
wesley chun11 views
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab19 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman33 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software263 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely21 views
Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 views

Juni_Mukherjee_The_DevSecOps_Journey_AntiPatterns_Analytics_and_Insights

  • 2. Life. And work. Separate, and yet… Juni Mukherjee | @JuniTweets | https://continuity.world
  • 3. Juni Mukherjee (Author | Speaker) https://continuity.world/gallery https://continuity.world/2015-book https://continuity.world/2017-book
  • 4. Continuous delivery pipeline assembly# Class/category Solution 1 Orchestrator Jenkins, GitLab, GoCD, TeamCity, TravisCI, CodePipeline .. 2 Source code repo GitHub, Bitbucket, CodeCommit, SVN, .. 3 Artifact repo Artifactory, Nexus, S3, HockeyApp, .. 4 Dashboard SumoLogic, .. 5 IaaS EC2, .. 6 PaaS CloudFoundry, .. 7 Measurements DevOptics, CloudWatch, New Relic, Dynatrace, Crashlytics, .. 8 Container ecosystem Docker, CoreOS, Rocket, Swarm, Kubernetes, Mesos, ECS, .. 9 Audit trail CloudTrail, .. 10 SAST Coverity, … 11 DAST OWASP ZAP, .. 12 Code coverage Cobertura, JaCoCo, .. Juni Mukherjee | @JuniTweets | https://continuity.world
  • 5. # Class/category Solution 13 Static code analysis Sonar, ESLint, Taylor, Lint, .. 14 Functional test TestNG, Webdriver/Selenium, SauceLabs (Selenium on the cloud), Protractor (Node.js), Appium (Mobile), .. 15 Performance test JMeter, BlazeMeter (JMeter on the cloud), .. 16 Unit test JUnit (Java), Jasmine (Node.js), .. 17 Feature Flagging LaunchDarkly, .. 18 A/B tests Optimizely, .. 19 Build Npm (Node.js), Maven(Java), Gradle(Java, Android), .. 20 Database Liquibase/Datical, Flyway, .. ::: ::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::: ::: ::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::: ::: ::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::: Juni Mukherjee | @JuniTweets | https://continuity.world Continuous delivery pipeline assembly
  • 6. On our plate today  Anti patterns  Patterns  DevSecOps (and DevOps)  Analytics (and insights) Juni Mukherjee | @JuniTweets | https://continuity.world
  • 7. Hand-off anti-pattern, VSM, Flow, Drag Do I seek or give sign- offs? Juni Mukherjee | @JuniTweets | https://continuity.world Automated waste > manual waste, but is still waste.
  • 8. Composition anti-pattern, Arch Coupling Am I stuffing everything into a container? Do my applications lend themselves to 12- factor? Do I have monoliths vs. SOA vs. microservices ? Do I have RoI to strangulate my whole monolith? Juni Mukherjee | @JuniTweets | https://continuity.world How can I avoid a big ball of mud and a big ball of tests?
  • 9. Firmware, embedded systems, IoT, Network Do I have hardware whose supply chain doesn’t align to continuity? Does my medical device need CD or CD? Does IoT need CD? OTA… Juni Mukherjee | @JuniTweets | https://continuity.world
  • 10. On our plate today  Anti patterns  Patterns  DevSecOps (and DevOps)  Analytics (and insights) Juni Mukherjee | @JuniTweets | https://continuity.world
  • 11. Pipeline assets, (S|I|P|*)aaS Can I do Pipeline-as- conf? Are my vendors’ network topologies aligned? Is my network topology optimized for CD? Juni Mukherjee | @JuniTweets | https://continuity.world
  • 12. Circuit-breaker(s) pattern How many assets are mandatory vs. nice-to- have vs. ? Juni Mukherjee | @JuniTweets | https://continuity.world
  • 13. Anti-corruption layer (ACL) pattern Are my assets on- prem vs. cloudy? Do I have RBAC ? SoD. Juni Mukherjee | @JuniTweets | https://continuity.world
  • 14. On our plate today  Anti patterns  Patterns  DevSecOps (and DevOps)  Analytics (and insights) Juni Mukherjee | @JuniTweets | https://continuity.world
  • 15. Continuous delivery pipeline What happened to DevOps? Why did we leave out QA/Releas e/Biz? Juni Mukherjee | @JuniTweets | https://continuity.world <<Shift Left
  • 16. OSS, Unit Test, SAST, DAST, Container For starters, are security specialists embedded in scrum teams? How do I assess my security posture? Juni Mukherjee | @JuniTweets | https://continuity.world DevSecOps
  • 17. On our plate today  Anti patterns  Patterns  DevSecOps (and DevOps)  Analytics (and insights) Juni Mukherjee | @JuniTweets | https://continuity.world
  • 18. Big picture KPI - Concept2Cash Where am I? Where should I be? Juni Mukherjee | @JuniTweets | https://continuity.world
  • 19. Biggest bang for the buck Do I know how many environments I have vs. how many I need? Do I provision Dev(1..M), DevInt(1..N) , Perf(1..X), …? Juni Mukherjee | @JuniTweets | https://continuity.world
  • 20. Show me the money! Do I trend speed and quality on the same canvas? Do teams have conflicting goals? Are my KPIs departmental vs. organizational ? Juni Mukherjee | @JuniTweets | https://continuity.world