SlideShare une entreprise Scribd logo
1  sur  58
Télécharger pour lire hors ligne
Expert Days 2019
Sviluppare velocemente applicazioni sicure con
SUSE CaaS Platform e SUSE Manager
SUSE:
Dario Leidi, Silvio Moioli - Milano
Michele Bologna, Flavio Castelli - Roma
BS COMPANY:
Massimo Montecchi, Roberto Giovanardi
Esperienze reali e casi concreti in cui l’impiego di SUSE CaaS Platform e SUSE Manager,
insieme ad altri strumenti Open Source di CI/CD, hanno permesso di realizzare l’obiettivo di
ridurre il “time to market” nello sviluppo applicativo, mantenendo tuttavia gli standard di
sicurezza richiesti in ambito Enterprise.
2
Agenda
1. Where are we going?
IT transformation for innovation
2. Terminology
around SUSE CaaSP and SUSE Manager
3. Introduction
around SUSE CaaSP and SUSE Manager
4. SecDevOps pipeline: our point of view
5. Live Demo
jTracker: a tracker microservices application on container
6. Q&A
3
● High technology and integrated IT solutions with skilled and certified people
● Focused in the area of catering (collective and commercial) and retail
● Software development and IT and DevOps enterprise services
● Partnerships with the most important certified specializations:
○ SUSE of which we are Solution Partners for SLE4SAP, HA, SLES, SUMA, Enterprise
Storage, CaaS Platform, Cloud Application Platform and OpenStack Cloud;
○ SAP of which we are Build Partner for Hana, B1, Sybase, Cloud and Mobile.
● Others partnership: Microsoft for Azure, IBM for DB2, WebSphere and Blockchain Platform,
Oracle for DB and JEE, Cloudera for Hadoop; VMware for vSphere ESXi; Talend for Open
Studio for Data Integration...
Expert Days 2019
Where are we going?
IT tranformation for innovation
5
Prepare for the Future Now
Transform your IT
infrastructure and application
delivery approach to support
cloud-native applications,
DevOps and CI/CD from the
edge to the core to the cloud
6
Re-define Service Delivery with SUSE
• Faster access to IT resources
• Develop & deliver
new services faster
• Increase
responsiveness
• Improve quality
7
Physical Infrastructure: Multi-platform Servers, Switches, Storage
Container Management
SUSE CaaS Platform
Storage
SUSE Enterprise
Storage
Networking
SDN and NFV
Compute
Virtual Machine
& Container
Multimodal Operating System
SUSE Linux Enterprise Server
Platform as a Service
SUSE Cloud Application Platform
Private Cloud / IaaS
SUSE OpenStack Cloud
Software-defined Infrastructure
SUSE Manager
Infrastructure
& Lifecycle
Management
Application Delivery
SUSE Global
Services
Consulting
Services
Select Services
Premium Support
Services
Services
Business-critical
Applications
Machine
Learning
Business
Analytics
High Performance
Computing
Traditional IT
& Applications
Internet of
Things
Open, Secure, Proven
Public Cloud
SUSE Cloud
Service Provider
Program
SUSE: Underpinning Digital Transformation
Transformation is Multifaceted and Multi-cloud
Expert Days 2019
Terminology
around SUSE CaaSP and SUSE Manager
10
What is Cloud Native?
"Cloud native technologies empower organizations to build and run scalable
applications in modern, dynamic environments such as public, private, and
hybrid clouds. Containers, service meshes, microservices, immutable
infrastructure, and declarative APIs exemplify the approach.
These techniques enable loosely coupled systems that are resilient,
manageable, and observable. Coupled with robust automation, they allow
engineers to make high-impact changes frequently and predictably with
minimal toil."
1
Definition proposed by the Cloud Native Computing Foundation
11
Microservices
12
What is a Microservice?
Variant of SOA architectural style that structures an application as a
collection of loosely coupled services
Services should be fine-grained and use lightweight protocols
Designed to sufficiently decompose the application in order to
facilitate agile application development and deployment
13
Old (monolithic) Way
14
A Better Way…
15
Username
Date
$ Amount
Approved Yes/No
Payment v1.6
Real Name
Payment types on file
Purchase History
Supported Payments:
Visa
American Express
Payment v1.7
Real Name
Payment types on file
Purchase History
Supported Payments:
Visa
American Express
Apple Pay
Google Pay
16
Microservices Enable Scale
Z axis – data partitioning
Scale by splitting similar things
Y axis – functional decomposition
Scale by splitting different things
X axis – horizontal decomposition
Scale by cloning
17
Benefits of Microservices
Improves application modularity
Application easier to understand, develop and test
Support parallel development enabling small autonomous teams to
develop, deploy and scale their services independence
Help enable CI/CD & Continuous refactoring
Produce and ship a better quality product, faster
18
Virtualization Review
Define Virtual Machine
• Allocate ram, proc, disk..
Load an OS
• Consume ram, disk and proc
• 2 gig ++ Ram just for OS and space
Customize
• Add bins/libs, App and Data
Stored in a disk image (.vmdk .qcow2)
with additional config info
19
Virtualization Review
Each VM is completely isolated
• Multiple flavors of Linux and Windows
running on same host
Each VM consumes resources
• Host has multiple copies of Guest OS in
Memory
• Wastes resources
Slow to boot (mins..)
20
Containers
Leverage the Host’s Kernel
Very small
• Just contains anything needed that is not in
the host’s kernel
Minimum resources consumed
when launched
Very fast to Launch
Defined by a yaml file
• Always same experience
21
Containers
Just contains minimal portions of
an OS minus the Kernel
Additional Apps
php5, java
Your code
22
Containers vs Virtual Machines
You can run a lot more workload as containers
23
Issues with Containers
Networking
Load Balancing
Scaling
Monitoring
24
Deploying at Scale Requires Automation
Orchestration
• Scheduling
• Service discovery
Performance and availability
• Scaling
• Load balancing
• Self-healing
• Monitoring
Maintenance
• Rollout
• Rollback
25
Kubernetes is a new container technology leader
Container orchestration and management
Orchestration
• Scheduling
• Service discovery
Performance and availability
• Scaling
• Load balancing
• Self-healing
• Monitoring
Maintenance
• Rollout
• Rollback
Expert Days 2019
Introduction
around SUSE CaaSP and SUSE Manager
27
What is SUSE CaaS Platform?
Speed application delivery to improve business agility
SUSE CaaS Platform is an enterprise class
container management solution that
enables IT and DevOps professionals to more
easily deploy, manage, and scale
container-based applications and services.
28
Kubernetes for Container Orchestration
Helps you deploy and run large numbers of containers at scale in a production
ready environment
Deploy
Manage
Scale
Clustered
Allows users to manage applications, not machines
• Complete container orchestration solution
• Open source
• Production grade
• Industry-leading container technology
• Designed by Google, now part of Cloud
Native Computing Foundation
29
Kubernetes Deployment is Not Easy
Kubernetes is great for container orchestration but is
notoriously hard to
• Set up/install
• Configure
• Update
• Manage
• Secure
SUSE CaaS Platform takes this pain away
What used to take hours for skilled engineers can be
done in minutes by junior administrators
30
Helm
Package management for Kubernetes
What is Helm? • Tool to manage Kubernetes application
• Streamlines installation and management
• It’s like ‘zypper’ for Kubernetes
• Helm has two parts: a client (helm) and a server (tiller).
• Tiller runs inside of Kubernetes cluster, and manages
releases (installations) of charts*
• During SUSE CaaS Platform set up the server can be
installed on the Kubernetes cluster and then Helm can be
used to deploy containerized applications.
Why Helm? • Ability to deploy applications from SUSE maintained Helm
charts or from 3rd party sources
• Official tool to deploy containerized products such as SUSE
Cloud Application Platform
• Easy to integrate with SUSE CaaS Platform
* “Helm Chart” is the Kubernetes equivalent of an RPM file
31
SUSE Manager
Asset
Management
Provisioning
Redeployment
Configuration
Management Package
Management
Patch
Management
SUSE
Manager
HEALTH MONITORING
COMPLIANCESECURITY
Best-in-class open source infrastructure
management solution designed to help your
enterprise DevOps and IT Operations teams to:
•Optimize operations while reducing costs
•Reduce complexity and regain control of IT
assets
•Ensure compliance with internal security
policies and external regulations
32
Container & Cloud VM Compliance
32
• Validate compliance (patch levels etc.) for systems and containers (CVE Audit)
• OpenSCAP audits now also via Salt
Click here to see
and resolve!
33
Container Management
Build and re-build container
images based on SUSE
Manager repositories
34
Over 30% of all images on the most famous
container Hub contain high priority security
vulnerabilities
Source: https://banyanops.com/blog/analyzing-docker-hub/
35
36
SUSE CaaSP 4.0 Main Features
OS SLES 15 SP1
Kubernetes 1.14
Default Container Engine Cri-o
Default Network Plugin Cilium (network policies)
Cluster Operations “caaspctl” wrapper
UI CLI/API first (scripting), GUI secondary
K8s Install/Update upstream Kubeadm
Container Delivery containers via SUSE registry
Overhead No admin node needed
Deliverable RPMs, container images (and re-use SLES
install ISOs and virtual images)
37
Cilium CNI plugin CNI in SUSE CaaSP v4
Basato su BPF (Linux kernel)
Protocolli (L7, non solo L3/4)
Identità dei servizi (K8s label)
Zero trust
No degrado prestazionale
Expert Days 2019
SecDevOps pipeline: our point of view
39
Accelerate Application Development &
Delivery
• Speed pipeline execution
• Reduce cycle times
• Max Security
Sec
40
Our tools
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Expert Days 2019
Live Demo: jTracker app
Expert Days 2019
Q&A
Thank you
http://www.bs-company.com

Contenu connexe

Tendances

Tendances (19)

OPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
OPEN'17_4_Postgres: The Centerpiece for Modernising IT InfrastructuresOPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
OPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
 
6_OPEN17_SUSE Enterprise Storage 4
6_OPEN17_SUSE Enterprise Storage 4 6_OPEN17_SUSE Enterprise Storage 4
6_OPEN17_SUSE Enterprise Storage 4
 
1b_OPEN17_Microsoft & Open Source
1b_OPEN17_Microsoft & Open Source1b_OPEN17_Microsoft & Open Source
1b_OPEN17_Microsoft & Open Source
 
An Easy Path to Kubernetes on Nutanix
An Easy Path to Kubernetes on Nutanix An Easy Path to Kubernetes on Nutanix
An Easy Path to Kubernetes on Nutanix
 
ITCamp 2018 - Thomas Maurer - Azure Stack - Everything you need to know!
ITCamp 2018 - Thomas Maurer - Azure Stack - Everything you need to know!ITCamp 2018 - Thomas Maurer - Azure Stack - Everything you need to know!
ITCamp 2018 - Thomas Maurer - Azure Stack - Everything you need to know!
 
HPE Multi-Cloud Strategy
HPE Multi-Cloud StrategyHPE Multi-Cloud Strategy
HPE Multi-Cloud Strategy
 
Xpress azure - Extension of Azure in Tunisia
Xpress azure - Extension of Azure in TunisiaXpress azure - Extension of Azure in Tunisia
Xpress azure - Extension of Azure in Tunisia
 
SUSE OpenStack Cloud + Nutanix
SUSE OpenStack Cloud + NutanixSUSE OpenStack Cloud + Nutanix
SUSE OpenStack Cloud + Nutanix
 
OpenStack Trends for the Enterprise
OpenStack Trends for the EnterpriseOpenStack Trends for the Enterprise
OpenStack Trends for the Enterprise
 
Azure platform, open {source} for business! #OPEN18
Azure platform, open {source} for business! #OPEN18Azure platform, open {source} for business! #OPEN18
Azure platform, open {source} for business! #OPEN18
 
Nutanix Fundamentals The Enterprise Cloud Company
Nutanix Fundamentals The Enterprise Cloud CompanyNutanix Fundamentals The Enterprise Cloud Company
Nutanix Fundamentals The Enterprise Cloud Company
 
Microsoft Azure Stack in Tunisia
Microsoft Azure Stack in TunisiaMicrosoft Azure Stack in Tunisia
Microsoft Azure Stack in Tunisia
 
7_OPEN17_Azure_Next-gen Development with PaaS & Containers
7_OPEN17_Azure_Next-gen Development with PaaS & Containers7_OPEN17_Azure_Next-gen Development with PaaS & Containers
7_OPEN17_Azure_Next-gen Development with PaaS & Containers
 
VMUG.IT UserCon 2015 - Nutanix
VMUG.IT UserCon 2015 - NutanixVMUG.IT UserCon 2015 - Nutanix
VMUG.IT UserCon 2015 - Nutanix
 
Lenovo Servers and Microsoft Azure: the future of the stack
Lenovo Servers and Microsoft Azure: the future of the stackLenovo Servers and Microsoft Azure: the future of the stack
Lenovo Servers and Microsoft Azure: the future of the stack
 
Azure Stack Overview
Azure Stack OverviewAzure Stack Overview
Azure Stack Overview
 
Create B2B Exchanges with Cisco Connected Processes: an overview
Create B2B Exchanges with Cisco Connected Processes: an overviewCreate B2B Exchanges with Cisco Connected Processes: an overview
Create B2B Exchanges with Cisco Connected Processes: an overview
 
Exploring microservices in a Microsoft landscape
Exploring microservices in a Microsoft landscapeExploring microservices in a Microsoft landscape
Exploring microservices in a Microsoft landscape
 
OSS DB on Azure
OSS DB on AzureOSS DB on Azure
OSS DB on Azure
 

Similaire à Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager

Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
jaxconf
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Lucas Jellema
 

Similaire à Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager (20)

Enabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS PlatformEnabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS Platform
 
Software-definierte Infrastrukturen, DevOps, Digitale Transformation – Neues ...
Software-definierte Infrastrukturen, DevOps, Digitale Transformation – Neues ...Software-definierte Infrastrukturen, DevOps, Digitale Transformation – Neues ...
Software-definierte Infrastrukturen, DevOps, Digitale Transformation – Neues ...
 
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y KubernetesIntroducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
 
Kubernetes solutions
Kubernetes solutionsKubernetes solutions
Kubernetes solutions
 
Containers - Transforming the data centre as we know it 2016
Containers - Transforming the data centre as we know it 2016Containers - Transforming the data centre as we know it 2016
Containers - Transforming the data centre as we know it 2016
 
How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT Challenges
 
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewEnabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
 
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of Containers
 
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Innovation with Open Sources and App Modernization for Developers | Ian Y. ChoiInnovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
 
Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529
 
Container Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container ParadiseContainer Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container Paradise
 
{code} and containers
{code} and containers{code} and containers
{code} and containers
 
Productos de SUSE basados en CaaSP
Productos de SUSE basados en CaaSPProductos de SUSE basados en CaaSP
Productos de SUSE basados en CaaSP
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager

  • 1. Expert Days 2019 Sviluppare velocemente applicazioni sicure con SUSE CaaS Platform e SUSE Manager SUSE: Dario Leidi, Silvio Moioli - Milano Michele Bologna, Flavio Castelli - Roma BS COMPANY: Massimo Montecchi, Roberto Giovanardi Esperienze reali e casi concreti in cui l’impiego di SUSE CaaS Platform e SUSE Manager, insieme ad altri strumenti Open Source di CI/CD, hanno permesso di realizzare l’obiettivo di ridurre il “time to market” nello sviluppo applicativo, mantenendo tuttavia gli standard di sicurezza richiesti in ambito Enterprise.
  • 2. 2 Agenda 1. Where are we going? IT transformation for innovation 2. Terminology around SUSE CaaSP and SUSE Manager 3. Introduction around SUSE CaaSP and SUSE Manager 4. SecDevOps pipeline: our point of view 5. Live Demo jTracker: a tracker microservices application on container 6. Q&A
  • 3. 3 ● High technology and integrated IT solutions with skilled and certified people ● Focused in the area of catering (collective and commercial) and retail ● Software development and IT and DevOps enterprise services ● Partnerships with the most important certified specializations: ○ SUSE of which we are Solution Partners for SLE4SAP, HA, SLES, SUMA, Enterprise Storage, CaaS Platform, Cloud Application Platform and OpenStack Cloud; ○ SAP of which we are Build Partner for Hana, B1, Sybase, Cloud and Mobile. ● Others partnership: Microsoft for Azure, IBM for DB2, WebSphere and Blockchain Platform, Oracle for DB and JEE, Cloudera for Hadoop; VMware for vSphere ESXi; Talend for Open Studio for Data Integration...
  • 4. Expert Days 2019 Where are we going? IT tranformation for innovation
  • 5. 5 Prepare for the Future Now Transform your IT infrastructure and application delivery approach to support cloud-native applications, DevOps and CI/CD from the edge to the core to the cloud
  • 6. 6 Re-define Service Delivery with SUSE • Faster access to IT resources • Develop & deliver new services faster • Increase responsiveness • Improve quality
  • 7. 7 Physical Infrastructure: Multi-platform Servers, Switches, Storage Container Management SUSE CaaS Platform Storage SUSE Enterprise Storage Networking SDN and NFV Compute Virtual Machine & Container Multimodal Operating System SUSE Linux Enterprise Server Platform as a Service SUSE Cloud Application Platform Private Cloud / IaaS SUSE OpenStack Cloud Software-defined Infrastructure SUSE Manager Infrastructure & Lifecycle Management Application Delivery SUSE Global Services Consulting Services Select Services Premium Support Services Services Business-critical Applications Machine Learning Business Analytics High Performance Computing Traditional IT & Applications Internet of Things Open, Secure, Proven Public Cloud SUSE Cloud Service Provider Program SUSE: Underpinning Digital Transformation
  • 9. Expert Days 2019 Terminology around SUSE CaaSP and SUSE Manager
  • 10. 10 What is Cloud Native? "Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify the approach. These techniques enable loosely coupled systems that are resilient, manageable, and observable. Coupled with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil." 1 Definition proposed by the Cloud Native Computing Foundation
  • 12. 12 What is a Microservice? Variant of SOA architectural style that structures an application as a collection of loosely coupled services Services should be fine-grained and use lightweight protocols Designed to sufficiently decompose the application in order to facilitate agile application development and deployment
  • 15. 15 Username Date $ Amount Approved Yes/No Payment v1.6 Real Name Payment types on file Purchase History Supported Payments: Visa American Express Payment v1.7 Real Name Payment types on file Purchase History Supported Payments: Visa American Express Apple Pay Google Pay
  • 16. 16 Microservices Enable Scale Z axis – data partitioning Scale by splitting similar things Y axis – functional decomposition Scale by splitting different things X axis – horizontal decomposition Scale by cloning
  • 17. 17 Benefits of Microservices Improves application modularity Application easier to understand, develop and test Support parallel development enabling small autonomous teams to develop, deploy and scale their services independence Help enable CI/CD & Continuous refactoring Produce and ship a better quality product, faster
  • 18. 18 Virtualization Review Define Virtual Machine • Allocate ram, proc, disk.. Load an OS • Consume ram, disk and proc • 2 gig ++ Ram just for OS and space Customize • Add bins/libs, App and Data Stored in a disk image (.vmdk .qcow2) with additional config info
  • 19. 19 Virtualization Review Each VM is completely isolated • Multiple flavors of Linux and Windows running on same host Each VM consumes resources • Host has multiple copies of Guest OS in Memory • Wastes resources Slow to boot (mins..)
  • 20. 20 Containers Leverage the Host’s Kernel Very small • Just contains anything needed that is not in the host’s kernel Minimum resources consumed when launched Very fast to Launch Defined by a yaml file • Always same experience
  • 21. 21 Containers Just contains minimal portions of an OS minus the Kernel Additional Apps php5, java Your code
  • 22. 22 Containers vs Virtual Machines You can run a lot more workload as containers
  • 23. 23 Issues with Containers Networking Load Balancing Scaling Monitoring
  • 24. 24 Deploying at Scale Requires Automation Orchestration • Scheduling • Service discovery Performance and availability • Scaling • Load balancing • Self-healing • Monitoring Maintenance • Rollout • Rollback
  • 25. 25 Kubernetes is a new container technology leader Container orchestration and management Orchestration • Scheduling • Service discovery Performance and availability • Scaling • Load balancing • Self-healing • Monitoring Maintenance • Rollout • Rollback
  • 26. Expert Days 2019 Introduction around SUSE CaaSP and SUSE Manager
  • 27. 27 What is SUSE CaaS Platform? Speed application delivery to improve business agility SUSE CaaS Platform is an enterprise class container management solution that enables IT and DevOps professionals to more easily deploy, manage, and scale container-based applications and services.
  • 28. 28 Kubernetes for Container Orchestration Helps you deploy and run large numbers of containers at scale in a production ready environment Deploy Manage Scale Clustered Allows users to manage applications, not machines • Complete container orchestration solution • Open source • Production grade • Industry-leading container technology • Designed by Google, now part of Cloud Native Computing Foundation
  • 29. 29 Kubernetes Deployment is Not Easy Kubernetes is great for container orchestration but is notoriously hard to • Set up/install • Configure • Update • Manage • Secure SUSE CaaS Platform takes this pain away What used to take hours for skilled engineers can be done in minutes by junior administrators
  • 30. 30 Helm Package management for Kubernetes What is Helm? • Tool to manage Kubernetes application • Streamlines installation and management • It’s like ‘zypper’ for Kubernetes • Helm has two parts: a client (helm) and a server (tiller). • Tiller runs inside of Kubernetes cluster, and manages releases (installations) of charts* • During SUSE CaaS Platform set up the server can be installed on the Kubernetes cluster and then Helm can be used to deploy containerized applications. Why Helm? • Ability to deploy applications from SUSE maintained Helm charts or from 3rd party sources • Official tool to deploy containerized products such as SUSE Cloud Application Platform • Easy to integrate with SUSE CaaS Platform * “Helm Chart” is the Kubernetes equivalent of an RPM file
  • 31. 31 SUSE Manager Asset Management Provisioning Redeployment Configuration Management Package Management Patch Management SUSE Manager HEALTH MONITORING COMPLIANCESECURITY Best-in-class open source infrastructure management solution designed to help your enterprise DevOps and IT Operations teams to: •Optimize operations while reducing costs •Reduce complexity and regain control of IT assets •Ensure compliance with internal security policies and external regulations
  • 32. 32 Container & Cloud VM Compliance 32 • Validate compliance (patch levels etc.) for systems and containers (CVE Audit) • OpenSCAP audits now also via Salt Click here to see and resolve!
  • 33. 33 Container Management Build and re-build container images based on SUSE Manager repositories
  • 34. 34 Over 30% of all images on the most famous container Hub contain high priority security vulnerabilities Source: https://banyanops.com/blog/analyzing-docker-hub/
  • 35. 35
  • 36. 36 SUSE CaaSP 4.0 Main Features OS SLES 15 SP1 Kubernetes 1.14 Default Container Engine Cri-o Default Network Plugin Cilium (network policies) Cluster Operations “caaspctl” wrapper UI CLI/API first (scripting), GUI secondary K8s Install/Update upstream Kubeadm Container Delivery containers via SUSE registry Overhead No admin node needed Deliverable RPMs, container images (and re-use SLES install ISOs and virtual images)
  • 37. 37 Cilium CNI plugin CNI in SUSE CaaSP v4 Basato su BPF (Linux kernel) Protocolli (L7, non solo L3/4) Identità dei servizi (K8s label) Zero trust No degrado prestazionale
  • 38. Expert Days 2019 SecDevOps pipeline: our point of view
  • 39. 39 Accelerate Application Development & Delivery • Speed pipeline execution • Reduce cycle times • Max Security Sec
  • 41. 41
  • 42. 42
  • 43. 43
  • 44. 44
  • 45. 45
  • 46. 46
  • 47. 47
  • 48. 48
  • 49. 49
  • 50. 50
  • 51. 51
  • 52. 52
  • 53. 53
  • 54. 54
  • 55. 55
  • 56. Expert Days 2019 Live Demo: jTracker app