Primavera con il VMUGIT - DevSecOps with Tanzu Advanced 31 March 2021 - vmug.it

Page created by Alex Garza
 
CONTINUE READING
Primavera con il VMUGIT - DevSecOps with Tanzu Advanced 31 March 2021 - vmug.it
Primavera con il VMUGIT

                                    DevSecOps with Tanzu Advanced

                                    31 March 2021

Confidential │ ©2021 VMware, Inc.
Primavera con il VMUGIT - DevSecOps with Tanzu Advanced 31 March 2021 - vmug.it
Welcome VMUGIT !

                                            Gabriele Di Traglia
                                            Senior Solution Engineer, VMware
                                            @gabriol82

                                            Ruggero Citterio
                                            Senior Solution Engineer, VMware Tanzu
                                            @ruggerocitterio

        Confidential │ ©2020 VMware, Inc.                                            2
Primavera con il VMUGIT - DevSecOps with Tanzu Advanced 31 March 2021 - vmug.it
Agenda
                         What is Tanzu

                         Why DevSecOps

                         What is required to implement a successful DevSecOps strategy

                         How Tanzu Advanced is supporting you in this journey

         Confidential │ ©2020 VMware, Inc.                                               3
Primavera con il VMUGIT - DevSecOps with Tanzu Advanced 31 March 2021 - vmug.it
VMware Tanzu - Structured Around Critical Capabilities
Deliver better software to production, faster and more frequently

                                        Code and containerize              Speed development with   Automate deployment of
                                        custom applications                open source containers   apps into production
      Applications
                                                                DEVELOPER EXPERIENCE

                                                            Multi-cloud

                                        Deploy and manage K8s              Apply enterprise         Ensure secure and
                                        across clouds, clusters            observability to drive   reliable communication
                                        and teams                          decisions                between services
      Infrastructure
                                                                OPERATOR EXPERIENCE

             Confidential │ ©2020 VMware, Inc.                                                                               4
Primavera con il VMUGIT - DevSecOps with Tanzu Advanced 31 March 2021 - vmug.it
Software Factory Value Stream

                                      BUILD                                                                                     RUN
                                                                                          DELIVER   software to a secured and automated platform

   CODE                          ASSEMBLE                          CURATE                               OPERATE          Consistent K8s across every cloud

   cloud native                  apps & containers                 data services &
   application dev               from internally written           projects from public
   framework                     source                            OSS

    Java Spring                    Tanzu Build                      Tanzu Application
    Runtime                        Service                          Catalog

                                                                                   MANAGE
                                                      OBSERVE                    UNIFY               GOVERN
                                                      from application to        single namespace    multi-cluster K8s
                                                      infrastructure             across clusters     policy operation

                                                       Tanzu
                                                                                 Tanzu Service         Tanzu Mission
                                                       Observability             Mesh                  Control
                                                       by Wavefront

                  Confidential │ ©2020 VMware, Inc.                                                                             @GuillaumeMorini @Alexandre_Roman   5
Primavera con il VMUGIT - DevSecOps with Tanzu Advanced 31 March 2021 - vmug.it
VMware Tanzu Editions
Tailored solutions for the most common enterprise challenges

  DEPLOY CUSTOM APPS ON KUBERNETES
                                                                       Tanzu Advanced
                                                                       Simplify and secure the
                                                                       container lifecycle at scale—
                                                                       and speed app delivery

    SIMPLIFY KUBERNETES ADOPTION
                                                   Tanzu Standard
                                                   Run and manage
                                                   Kubernetes across
                                                   multiple clouds
      Tanzu Basic
      Run Kubernetes in vSphere

               Confidential │ ©2020 VMware, Inc.                                                       6
Primavera con il VMUGIT - DevSecOps with Tanzu Advanced 31 March 2021 - vmug.it
Past VMUGIT – DevOps in 2019

                         Your code          It DOES work
                         does NOT          on my machine
                          work !!!               J

                   OPS Team                   DEV Team
                    Member                     Member

       Confidential │ ©2019 VMware, Inc.                   7
Primavera con il VMUGIT - DevSecOps with Tanzu Advanced 31 March 2021 - vmug.it
(You must) Embrace DevSecOps                                   Problem

New applications architecture, containers, multi-cloud
increased the complexity of maintaining a system secure

Containers and self-service give great powers but great
responsibilities

How to prevent vulnerabilities to be introduced into the
system?

Existing security practices are often not applicable in this
always changing & ephemeral environment

Security must be integrated into the development &
deployment process in an automated manner, and become
the way things are done.

                     Confidential │ ©2021 VMware, Inc.                   8
Primavera con il VMUGIT - DevSecOps with Tanzu Advanced 31 March 2021 - vmug.it
Make Developing Secure (by default)                                                                                            Problem

 Standardize the
 development                                                                  Secure your API with
 process and                                                                  kube-native software
 dependencies                                                                 driven API
 management (2nd                                                              management and
 factor of 12 factors)                                                        modern authentication
 and include static                                                           pattern.
 and dynamic code
 analysis in your CI.
                                                    Spring Initializr
                                                                                                                 Spring Cloud Gateway

Leverage modern                                                               Provide the right abstraction
framework to                                                                  to your developers so they can
manage critical                                                               focus only on application - less
data with the proper                                                          code, less vulnerabilities
infrastructure.

                                                 Spring Cloud Config Server
                                                                                                                   Tanzu Serverless

                         Confidential │ ©2021 VMware, Inc.                                                                                 9
Primavera con il VMUGIT - DevSecOps with Tanzu Advanced 31 March 2021 - vmug.it
MORE THAN

                90%                                              Latest Container Images
                                                                with Vulnerabilities
                                                                On the Docker Image Repository

 100 Official           Tag: Latest                 Flawcheck
Images

                Confidential │ ©2021 VMware, Inc.                                                10
Build Secure Containers from your custom development                                                             Problem

   Developers
   provides ONLY the
   application.                                          Cloud Native Buildpacks are
                                                         managing this complexity for
   Base image is                                         you since 2011.
   hardened through a
   standard process.
                                                               … and make it cheap to run, quick to boot and rebase

   OCI Image are composed of a set of layers,
   clearly identified, to trace their origin and their
   integrity.

   Libraries composing layers are identified and
   documented.

                 Confidential │ ©2021 VMware, Inc.                                                                         11
“Scanned and verified ‘golden
 images’ are the bedrock of your
 container security.”
FORRESTER RESEARCH
"Best Practices For Container Security," July 2020

             Confidential │ ©2020
                            ©2021 VMware, Inc.
Keep Analysing your containers

 Registry is the security gateway
 of your software building chain

 Container images must be
 frequently scanned and signed

 Container images with CVEs
 cannot be pulled

 A proper governance RBAC-
 based must be implemented.

 Only automated pipeline must
 interact with registry
                                                      Harbor Registry

                  Confidential │ ©2021 VMware, Inc.                     13
Secure used of third-party containers

Must be provided by your
private registry

Configure K8s clusters to only
run these approved services

Notify dev team when a patch
is released and the new
container image is built

Automated documentation
with list of libraries and CVEs

                                                       Tanzu Application Catalog

                   Confidential │ ©2021 VMware, Inc.                               14
Continuously update the infrastructure layer                                                  Problem

Secure containers on an non
secure runtime make no sense

Kubernetes is complex
distributed system - you need to
update it continuously with the
right technology

CNCF is leading effort to
standardize K8s management
technology

Adopt the same process on any
cloud.

                                                       Cluster API as the foundation of TKG
                                                               lifecycle management

                   Confidential │ ©2021 VMware, Inc.                                                    15
Use a centralized control plane to manage container runtime sprawlProblem

At scale, Consistency is key

Monitor clusters version, status
and security policies across cloud.
                                                                Tanzu Mission Control - RBAC

Strong access control policies
are mandatory to mitigate
escalation attacks.

Inspect frequently clusters for
                                                                                                  Tanzu Mission Control - Security Policies
compliance and security standards.

                                                         Tanzu Mission Control - Inspection CIS

                     Confidential │ ©2021 VMware, Inc.                                                                                        16
Secure internal & external communications                                                                                             Problem

Uniform network policies at                 Communication threshold to    Traffic must be encrypted at       Modern ingress technology to act
enterprise scale, with end-to-              limit repetitive un-secured   every level - with standard tech   as Web Application Firewall and
end visibility.                             access                        & service mesh.                    provide visibility & analytics.

                         Connect & Expose securely workloads

                                                                               NSX ALB

                                                                                                                 NSX ALB Capabilities
                                                                                                                   (formerly AVI)

                     Confidential │ ©2021 VMware, Inc.                                                                                            17
Observe everything                                                                  Problem

     Store and correlate data from all
     layers.

     Log & Monitor events at every
     layers of the stacks.

     Monitor DNS traffic and build
     alerts when anomalies are found.

     Monitor Resource
                                               Tanzu Observability - Integration
     Consumptions to detect threats.

     Use modern system to navigate
     thru the complexity and avoid
     false positive

     Adopt a SRE SLI/SLO model to
     implement an efficient patching
     model.

                                                Tanzu Observability - AI Alerting
           Confidential │ ©2021 VMware, Inc.                                                  18
Observe everything (even more)              Problem

        Confidential │ ©2021 VMware, Inc.             19
Demo

       Confidential │ ©2021 VMware, Inc.   20
VMware Tanzu Advanced DevSecOps Flow
                                                                                               Observability
                                                                                               • Visibility across
 Consistent, Secure, Agile DevSecOps Environment                                                 applications, clusters based
                                                                                                 on open standards
 Developers: Ideas +
 Design + Product

                                      CI                                                        Centralized management for multiple
                                                                                                clusters across clouds
                                                            Automated Container
                                                            Packaging                           • Policy management, enforcement
        CODE                                                                                    • Identity and access management          CUSTOMER
                                                            • Validated
                                                                                                • Backup and restore
                                                            • Reproductible builds
                                                            • Security and patching
                            Development
                            Environment
                            •   Tools
                            •   Databases
                                                            Container image registry      CD
                            •   Services
                                                            • Validated                         Open Source aligned Kubernetes
                            •   Kubernetes
                                                            • Reproductible builds              • Certified, conformant K8s
 Modern dev                                                                                                                             Modern applications
                                                            • Security and patching             • Aligned with CNCF landscape
 framework
• Any language/IDE                                                                                                                    • Revenue generating
• Any CI                                                                                                                                features
• Microservices                                                                                                                       • Security and confidence
                                                            Validated catalog of third-
• Data pipelines                                            party runtimes and images                                                 • Differentiated experience
• Distributed systems                                       • Secure, validated                Connect and protect applications
• Relational DBs                                              OSS building blocks
                                                                                               • Consistent traffic,
                                                                                                 security policies

                        Confidential │ ©2019 VMware, Inc.                                                                                                         21
VMware Tanzu Advanced Capabilities Stack
All Available Today!

                                                 Global Control Plane
                                                 VMware Tanzu Mission Control
                                                 VMware Tanzu Observability by Wavefront
                                                 VMware Tanzu Service Mesh

                                                 Container Build and Deploy
                                                 Spring Runtime
                                                 VMware Tanzu Application Catalog
                                                 VMware Tanzu Build Service
                                                 VMware Tanzu SQL
                                                 Harbor

                                                 Networking and Connectivity
                                                 VMware NSX Advanced Load Balancer (LB, Ingress)
                                                 VMware Container Networking with Antrea

                                                 Compute Runtime
                                                 Tanzu Kubernetes Grid
                                                 Fluent Bit, Fluentd
                                                 Velero
                                                 Sonobuoy

             Confidential │ ©2019 VMware, Inc.                                                     23
Thank You

Confidential │ ©2019 VMware, Inc.
You can also read