SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Downloaden Sie, um offline zu lesen
CloudParty 2014
Application and Infrastructure deployment
on Cloud Providers
by /
- www.corley.it
Walter Dal Mut @walterdalmut
Corley S.r.l.
The Problem
Your web application never scale
It is really scalable?
Our daily goal?
A simple scalable web app
Why so many layers?
Manage every layer by it-self
Optimize every layer by it-self
Scale every layer by it-self
Monitor every layer by it-self
Securize every layer by it-self
...
The Cloud
Add more resources when we need in seconds
Remove resources when we don't need them anymore
Reduce time to market
Turn a fixed cost into a variable costs
pay only for what you use
Deploy & Orchestation
Automate your infrastructure and deployment
Distributed Application
Split out your Infrastructure
Networks
Subnetworks
Security Groups
We will assign a different security-group for every group of VMs. In that
way we can apply our security policy in a simple and powerful way.
Security Map
Database layer (MySQL)
PORT 3306 <- from web layer
Cache layer (Memcached)
PORT 11211 <- from web layer
Web layer (Apache2)
PORT 80 <- from proxy layer
Proxy layer (Nginx)
PORT 80 <- from everywhere
Security Groups
We will use Salt-Cloud
It means that we also need to allow SSH connections from the "master"
Every "minion" has also another security-group "salt-minion" that allows
SSH connections from the "salt-master" instance
Salt TOP.SLS
base:
    '*':
        ‐ base
dev:
    ...
prod:
    'proxy.milan.enter.*.prod':
        ‐ nginx
    'web.milan.enter.*.prod':
        ‐ webserver
        ‐ webapp
    'cache.milan.enter.*.prod':
        ‐ memcached
    'rdb.milan.enter.*':
        ‐ mysql
        ‐ mysql.master
    'srdb.milan.enter.*':
        ‐ mysql
What about "salt-cloud"
Salt cloud is made to integrate Salt into cloud providers in a clean way
so that minions on public cloud systems can be quickly and easily
modeled and provisioned.
http://salt-cloud.readthedocs.org/en/latest/
salt-cloud for OpenStack
We need a Provider definition
enter‐openstack‐config:
  minion:
    master: 111.111.111.111
  identity_url: https://api‐legacy.entercloudsuite.com:5000/v2.0/tokens
  compute_name: nova
  protocol: ipv4
  compute_region: ItalyMilano1
  user: name@user.tld
  password: YourPassword
  tenant: name@user.tld
  provider: openstack
salt-cloud for OpenStack
We need VMs profiles
rdb:
    provider: enter‐openstack‐config
    size: e1standard.x4
    image: GNU/Linux Ubuntu Server 12.04 LTS Precise Pangolin x64
    ssh_username: ubuntu
    ssh_key_file: /root/private‐key.pem
    ssh_key_name: 'private‐key‐name'
    ssh_interface: public_ips
    security_groups: salt‐minion,mysql
    networks:
        ‐ fixed:
            ‐ xxxxxxxx‐xxxx‐xxxx‐xxxx‐xxxxxxxxxxxx
web:
    ...
Automatic IP management
Proxies need Web instaces IPs and so on...
Enable Peer communication
allow Salt minions to pass commands to each other
peer:
  .*:
    ‐ .*
We will use this features to share IP addresses
You can use "grains" or "mines" instead
Let's go
Database layer
Create a new resource with salt-cloud
salt‐cloud ‐p PROFILE VM‐NAME
salt‐cloud ‐p rdb rdb.milan.enter.1.prod
Deploy the Master RDB
salt 'rdb.*' state.highstate
Create a group of slaves
Can we paralelize all VM creation?
salt‐cloud ‐Pp PROFILE VM‐NAME VM‐NAME ...
"-P" option means "parallel"
salt‐cloud ‐Pp srdb 
    srdb.milan.enter.1.prod 
    srdb.milan.enter.2.prod 
    srdb.milan.enter.3.prod
Deploy Slave RDB
salt 'srdb.*' state.highstate
Prepare all databases
Now we have a Master instance and 3 slaves
We have to prepare Read-Replicas
CHANGE MASTER TO
    MASTER_HOST='xxx.xxx.xxx.xxx',
    MASTER_USER='repl‐user',
    MASTER_PASSWORD='repl‐pass',
    MASTER_LOG_FILE='mysql‐bin‐xxxxx',
    MASTER_LOG_POS=xxx
Execute MySQL commands
salt 'rdb.milan.enter.1.prod' mysql.query mysql 'show master status'
salt 'srdb.*' mysql.query mysql '
    CHANGE MASTER TO
    MASTER_HOST="xxx.xxx.xxx.xxx",
    MASTER_USER="repl‐user",
    MASTER_PASSWORD="repl‐pass",
    MASTER_LOG_FILE="mysql‐bin‐xxxxx",
    MASTER_LOG_POS=xxx
    '
Now we have our databases
Now the cache layer
Add cache resources
salt‐cloud ‐Pp cache 
  cache.milan.enter.1.prod 
  cache.milan.enter.2.prod 
  cache.milan.enter.3.prod 
  cache.milan.enter.4.prod
salt 'cache.*' state.highstate
Memcached will help us with
caching and session
management
When we distribute the load
across a group of VMs all
information should be available
to the group otherwise we have
connectivity problems
Cache warm up, disconnected users, and more...
Distribute the load
The Web Tier
All Web VMs need to know DB and Cache nodes addresses
Master DB address
Slaves DB addresses
Session VMs addresses
Cache VMs addresses
Distribute the load
Memcached Session handler
# php.ini
session.save_handler = memcached
session.save_path = "192.168.0.5, 192.168.0.6, 192.168.0.7, 192.168.0.8"
{% set memcached_servers = [] %}
{% for server,ip in salt['publish.publish']('cache.*', 'network.interfaces').items() %}
{% set m = memcached_servers.append(ip.eth0.inet[0].address) %}
{% endfor %}
session.save_handler = memcached
session.save_path = "{{ memcached_servers|join(", ") }}
Database
The problem: no default multiple connections
MySQLi($host, $username, $password);
//PDO, ...
How to handle multiple connections? Write-Read and Read only?
Master/Slave Async Replication
MySQL_ND
Replace libmysql driver
Default connector in PHP 5.4
MySQL_ND Master/Slave (plugin)
MySQLND_MS Configuration
{
    "myapp": {
        "master": {
            "master_0": {
                "host": "localhost",
            }
        },
        "slave": {
            "slave_0": {
                "host": "192.168.2.27",
            }
        }
    }
}
Configuration in Salt
{
    "cwitter.db": {
        "master": {
            {% for server,ip in salt['publish.publish']('rdb.*', 'network.interfaces').items() %}
            "master_{{ server[0] }}": {
                "host": "{{ ip.eth0.inet[0].address }}"
            }
            {% endfor %}
        },
        "slave": {
            {% for server,ip in salt['publish.publish']('srdb.*', 'network.interfaces').items() %}
                "slave_{{ server[0] }}": {
                "host": "{{ ip.eth0.inet[0].address }}"
            }{% if not loop.last %},{% endif %}
            {% endfor %}
        },
        "trx_stickiness": "master"
    }
}
Transaction Aware
By default MySQLND_MS is not transaction aware
trx_stickiness: master
BEGIN TRANSACTION
INSERT INTO ...
DELETE FROM
SELECT u1, u2, ... FROM ...
UPDATE FROM
COMMIT
Now the application distribute
user sessions and DB queries
Distribute also HTTP requests!
Proxy HTTP/s requests
Proxy configuration needs
Pubic IPs
proxy:
    provider: enter‐openstack‐config
    size: e1standard.x1
    image: GNU/Linux Ubuntu Server 12.04 LTS Precise Pangolin x64
    ssh_username: ubuntu
    ssh_key_file: /root/test.pem
    ssh_key_name: 'my key name'
    ssh_interface: public_ips
    security_groups: salt‐minion,proxy
    networks:
        ‐ fixed:
            ‐ xxxxxxxx‐xxxx‐xxxx‐xxxx‐xxxxxxxxxxxx
        ‐ floating:
            ‐ yyyyyyyy‐yyyy‐yyyy‐yyyy‐yyyyyyyyyyyy
NGINX as a proxy
upstream app {
    server 192.168.0.10:80;
    server 192.168.0.11:80;
    server 192.168.0.12:80;
    # web server list
}
server {
    listen 80;
    location / {
        proxy_pass http://app;
    }
}
NGINX proxy with Salt
upstream app {
    {% for server,ip in salt['publish.publish']('web.*', 'network.interfaces').items() %}
    server {{ ip.eth0.inet[0].address }}:80;
    {% endfor %}
}
server {
    listen 80;
    location / {
         proxy_pass http://app;
    }
}
Use DNS round-robin feature in
order to resolve proxies's IP
The app is ready!
Thanks for listening
Walter Dal Mut
Github:
Twitter:
Linkedin:
wdalmut
@walterdalmut
Walter Dal Mut

Weitere ähnliche Inhalte

Was ist angesagt?

Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)
Jeff Moody
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
Murali Reddy
 
Open Source Cloud Computing -Eucalyptus
Open Source Cloud Computing -EucalyptusOpen Source Cloud Computing -Eucalyptus
Open Source Cloud Computing -Eucalyptus
Sameer Naik
 

Was ist angesagt? (20)

Building virtualised CloudStack test environments
Building virtualised CloudStack test environmentsBuilding virtualised CloudStack test environments
Building virtualised CloudStack test environments
 
Introduction to CloudStack
Introduction to CloudStack Introduction to CloudStack
Introduction to CloudStack
 
Running Containers on Nebula OpenStack
Running Containers on Nebula OpenStackRunning Containers on Nebula OpenStack
Running Containers on Nebula OpenStack
 
Let's Talk About: Azure Networking
Let's Talk About: Azure NetworkingLet's Talk About: Azure Networking
Let's Talk About: Azure Networking
 
Dev cloud
Dev cloudDev cloud
Dev cloud
 
DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack
 
Whats New in Apache CloudStack Version 4.5
Whats New in Apache CloudStack Version 4.5Whats New in Apache CloudStack Version 4.5
Whats New in Apache CloudStack Version 4.5
 
Apache CloudStack from API to UI
Apache CloudStack from API to UIApache CloudStack from API to UI
Apache CloudStack from API to UI
 
Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)
 
Barcelona MeetUp - Kontena Intro
Barcelona MeetUp - Kontena IntroBarcelona MeetUp - Kontena Intro
Barcelona MeetUp - Kontena Intro
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
 
OpenStack Framework Introduction
OpenStack Framework IntroductionOpenStack Framework Introduction
OpenStack Framework Introduction
 
Cloud Foundation
Cloud FoundationCloud Foundation
Cloud Foundation
 
Geek Week 2016 - Deep Dive To Openstack
Geek Week 2016 -  Deep Dive To OpenstackGeek Week 2016 -  Deep Dive To Openstack
Geek Week 2016 - Deep Dive To Openstack
 
Microsoft Azure Networking Basics
Microsoft Azure Networking BasicsMicrosoft Azure Networking Basics
Microsoft Azure Networking Basics
 
Open Source Cloud Computing -Eucalyptus
Open Source Cloud Computing -EucalyptusOpen Source Cloud Computing -Eucalyptus
Open Source Cloud Computing -Eucalyptus
 
OpenStack Cinder
OpenStack CinderOpenStack Cinder
OpenStack Cinder
 
Azure Networking: Innovative Features and Multi-VNet Topologies
Azure Networking: Innovative Features and Multi-VNet TopologiesAzure Networking: Innovative Features and Multi-VNet Topologies
Azure Networking: Innovative Features and Multi-VNet Topologies
 
WordPressCafe - Deploying WordPress using Kontena
WordPressCafe - Deploying WordPress using KontenaWordPressCafe - Deploying WordPress using Kontena
WordPressCafe - Deploying WordPress using Kontena
 
CloudStack Architecture
CloudStack ArchitectureCloudStack Architecture
CloudStack Architecture
 

Andere mochten auch

Andere mochten auch (15)

Disaster Recovery - On-Premise & Cloud
Disaster Recovery - On-Premise & CloudDisaster Recovery - On-Premise & Cloud
Disaster Recovery - On-Premise & Cloud
 
Corley scalability
Corley scalabilityCorley scalability
Corley scalability
 
Build a custom (micro)framework with ZF2 Components (as building blocks)
Build a custom (micro)framework with ZF2 Components (as building blocks)Build a custom (micro)framework with ZF2 Components (as building blocks)
Build a custom (micro)framework with ZF2 Components (as building blocks)
 
Scale your PHP application with Elastic Beanstalk - CloudParty Genova
Scale your PHP application with Elastic Beanstalk - CloudParty GenovaScale your PHP application with Elastic Beanstalk - CloudParty Genova
Scale your PHP application with Elastic Beanstalk - CloudParty Genova
 
MySQL - Scale Out @ CloudParty 2013 Milano Talent Garden
MySQL - Scale Out @ CloudParty 2013 Milano Talent GardenMySQL - Scale Out @ CloudParty 2013 Milano Talent Garden
MySQL - Scale Out @ CloudParty 2013 Milano Talent Garden
 
Php & cloud computing
Php & cloud computingPhp & cloud computing
Php & cloud computing
 
From Chef to Saltstack on Cloud Providers - Incontro DevOps 2015
From Chef to Saltstack on Cloud Providers - Incontro DevOps 2015From Chef to Saltstack on Cloud Providers - Incontro DevOps 2015
From Chef to Saltstack on Cloud Providers - Incontro DevOps 2015
 
An introduction to Hubot - CloudConf 2015 - Turin Italy
An introduction to Hubot - CloudConf 2015 - Turin ItalyAn introduction to Hubot - CloudConf 2015 - Turin Italy
An introduction to Hubot - CloudConf 2015 - Turin Italy
 
Middleware PHP - A simple micro-framework
Middleware PHP - A simple micro-frameworkMiddleware PHP - A simple micro-framework
Middleware PHP - A simple micro-framework
 
Cloud computing & lamp applications
Cloud computing & lamp applicationsCloud computing & lamp applications
Cloud computing & lamp applications
 
Scale your Magento app with Elastic Beanstalk
Scale your Magento app with Elastic BeanstalkScale your Magento app with Elastic Beanstalk
Scale your Magento app with Elastic Beanstalk
 
React vs Angular2
React vs Angular2React vs Angular2
React vs Angular2
 
SupplyLab - публикация, доставка, развёртывание, лицензирование | Александр П...
SupplyLab - публикация, доставка, развёртывание, лицензирование | Александр П...SupplyLab - публикация, доставка, развёртывание, лицензирование | Александр П...
SupplyLab - публикация, доставка, развёртывание, лицензирование | Александр П...
 
Общая концепция системы развёртывания серверного окружения на базе SaltStack ...
Общая концепция системы развёртывания серверного окружения на базе SaltStack ...Общая концепция системы развёртывания серверного окружения на базе SaltStack ...
Общая концепция системы развёртывания серверного окружения на базе SaltStack ...
 
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
 

Ähnlich wie Cloud party 2014 - Deploy your infrastructure with Saltstack - Salt Cloud with OpenStack

Ähnlich wie Cloud party 2014 - Deploy your infrastructure with Saltstack - Salt Cloud with OpenStack (20)

Unleash software architecture leveraging on docker
Unleash software architecture leveraging on dockerUnleash software architecture leveraging on docker
Unleash software architecture leveraging on docker
 
Automating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with PuppetAutomating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with Puppet
 
Running and Scaling Magento on AWS
Running and Scaling Magento on AWSRunning and Scaling Magento on AWS
Running and Scaling Magento on AWS
 
Automating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David NalleyAutomating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David Nalley
 
Workshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, VirtualizationWorkshop - Openstack, Cloud Computing, Virtualization
Workshop - Openstack, Cloud Computing, Virtualization
 
Openstack workshop @ Kalasalingam
Openstack workshop @ KalasalingamOpenstack workshop @ Kalasalingam
Openstack workshop @ Kalasalingam
 
AWS & Intel: A Partnership Dedicated to Cloud Innovations
AWS & Intel: A Partnership Dedicated to Cloud InnovationsAWS & Intel: A Partnership Dedicated to Cloud Innovations
AWS & Intel: A Partnership Dedicated to Cloud Innovations
 
There is No Server: Immutable Infrastructure and Serverless Architecture
There is No Server: Immutable Infrastructure and Serverless ArchitectureThere is No Server: Immutable Infrastructure and Serverless Architecture
There is No Server: Immutable Infrastructure and Serverless Architecture
 
Best Practices to Create Infrastructure Services in OpenNebula Using viApps
Best Practices to Create Infrastructure Services in OpenNebula Using viAppsBest Practices to Create Infrastructure Services in OpenNebula Using viApps
Best Practices to Create Infrastructure Services in OpenNebula Using viApps
 
OpenNebulaConf 2013 - Best Practices to Create Infrastructure Services in Ope...
OpenNebulaConf 2013 - Best Practices to Create Infrastructure Services in Ope...OpenNebulaConf 2013 - Best Practices to Create Infrastructure Services in Ope...
OpenNebulaConf 2013 - Best Practices to Create Infrastructure Services in Ope...
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
 
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
 
Digital Forensics and Incident Response in The Cloud Part 3
Digital Forensics and Incident Response in The Cloud Part 3Digital Forensics and Incident Response in The Cloud Part 3
Digital Forensics and Incident Response in The Cloud Part 3
 
Practical Tips for Novell Cluster Services
Practical Tips for Novell Cluster ServicesPractical Tips for Novell Cluster Services
Practical Tips for Novell Cluster Services
 
One-Man Ops
One-Man OpsOne-Man Ops
One-Man Ops
 
The Crazy Service Mesh Ecosystem
The Crazy Service Mesh EcosystemThe Crazy Service Mesh Ecosystem
The Crazy Service Mesh Ecosystem
 
All things open 2019 crazy-sm-ecosystem
All things open 2019 crazy-sm-ecosystemAll things open 2019 crazy-sm-ecosystem
All things open 2019 crazy-sm-ecosystem
 
FreeBSD and Hardening Web Server
FreeBSD and Hardening Web ServerFreeBSD and Hardening Web Server
FreeBSD and Hardening Web Server
 
Microservices and containers for the unitiated
Microservices and containers for the unitiatedMicroservices and containers for the unitiated
Microservices and containers for the unitiated
 

Mehr von Corley S.r.l.

Mehr von Corley S.r.l. (20)

Aws rekognition - riconoscimento facciale
Aws rekognition  - riconoscimento faccialeAws rekognition  - riconoscimento facciale
Aws rekognition - riconoscimento facciale
 
AWSome day 2018 - scalability and cost optimization with container services
AWSome day 2018 - scalability and cost optimization with container servicesAWSome day 2018 - scalability and cost optimization with container services
AWSome day 2018 - scalability and cost optimization with container services
 
AWSome day 2018 - API serverless with aws
AWSome day 2018  - API serverless with awsAWSome day 2018  - API serverless with aws
AWSome day 2018 - API serverless with aws
 
AWSome day 2018 - database in cloud
AWSome day 2018 -  database in cloudAWSome day 2018 -  database in cloud
AWSome day 2018 - database in cloud
 
Trace your micro-services oriented application with Zipkin and OpenTracing
Trace your micro-services oriented application with Zipkin and OpenTracing Trace your micro-services oriented application with Zipkin and OpenTracing
Trace your micro-services oriented application with Zipkin and OpenTracing
 
Apiconf - The perfect REST solution
Apiconf - The perfect REST solutionApiconf - The perfect REST solution
Apiconf - The perfect REST solution
 
Apiconf - Doc Driven Development
Apiconf - Doc Driven DevelopmentApiconf - Doc Driven Development
Apiconf - Doc Driven Development
 
Authentication and authorization in res tful infrastructures
Authentication and authorization in res tful infrastructuresAuthentication and authorization in res tful infrastructures
Authentication and authorization in res tful infrastructures
 
Flexibility and scalability of costs in serverless infrastructures
Flexibility and scalability of costs in serverless infrastructuresFlexibility and scalability of costs in serverless infrastructures
Flexibility and scalability of costs in serverless infrastructures
 
CloudConf2017 - Deploy, Scale & Coordinate a microservice oriented application
CloudConf2017 - Deploy, Scale & Coordinate a microservice oriented applicationCloudConf2017 - Deploy, Scale & Coordinate a microservice oriented application
CloudConf2017 - Deploy, Scale & Coordinate a microservice oriented application
 
A single language for backend and frontend from AngularJS to cloud with Clau...
A single language for backend and frontend  from AngularJS to cloud with Clau...A single language for backend and frontend  from AngularJS to cloud with Clau...
A single language for backend and frontend from AngularJS to cloud with Clau...
 
AngularJS: Service, factory & provider
AngularJS: Service, factory & providerAngularJS: Service, factory & provider
AngularJS: Service, factory & provider
 
The advantage of developing with TypeScript
The advantage of developing with TypeScript The advantage of developing with TypeScript
The advantage of developing with TypeScript
 
Angular coding: from project management to web and mobile deploy
Angular coding: from project management to web and mobile deployAngular coding: from project management to web and mobile deploy
Angular coding: from project management to web and mobile deploy
 
Corley cloud angular in cloud
Corley cloud   angular in cloudCorley cloud   angular in cloud
Corley cloud angular in cloud
 
Measure your app internals with InfluxDB and Symfony2
Measure your app internals with InfluxDB and Symfony2Measure your app internals with InfluxDB and Symfony2
Measure your app internals with InfluxDB and Symfony2
 
Read Twitter Stream and Tweet back pictures with Raspberry Pi & AWS Lambda
Read Twitter Stream and Tweet back pictures with Raspberry Pi & AWS LambdaRead Twitter Stream and Tweet back pictures with Raspberry Pi & AWS Lambda
Read Twitter Stream and Tweet back pictures with Raspberry Pi & AWS Lambda
 
Cloud Conf 2015 - Develop and Deploy IOT Applications
Cloud Conf 2015 - Develop and Deploy IOT ApplicationsCloud Conf 2015 - Develop and Deploy IOT Applications
Cloud Conf 2015 - Develop and Deploy IOT Applications
 
AngularJS advanced project management
AngularJS advanced project managementAngularJS advanced project management
AngularJS advanced project management
 
Raspberry Pi - HW/SW Application Development
Raspberry Pi - HW/SW Application DevelopmentRaspberry Pi - HW/SW Application Development
Raspberry Pi - HW/SW Application Development
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
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
 
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
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
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
 
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 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Cloud party 2014 - Deploy your infrastructure with Saltstack - Salt Cloud with OpenStack