SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
!

Continuous Deployment
!
!
!

Me: Hajo Eichler
!
!

‣ founded 2006
‣ Munich & Berlin
‣ 40 people
‣ Cloud eCommerce Software
provider
‣ company behind SPHERE.IO, first
eCommerce PaaS

!

!
‣ Head Product Development
‣ DevQaOps

!
!
!
!

‣ commercetools.com

‣ hajo@commercetools.com

‣ @commercetools

‣ github.com/hajoeichler

‣ @sphereio
SPHERE.IO
!

‣ Single Source Commerce
‣ Open API for products, customer, cards, orders, tax ...
‣ SDK, templates, CLI, connectors, examples, plugin-ins, etc

as Open Source
SPHERE API
JAVA

NODE.JS
IOS

RUBY

📱
PHP

ANDROID

SPHERE API
App Stack

Ops Stack

!

!

‣ Scala

‣ Puppet

‣ Play 2

‣ mcollective

‣ REST/JSON

‣ hiera/raziel

‣ Netty

‣ Ruby

‣ Mongo

‣ nginx

‣ ElasticSearch

‣ Rackspace
Today’s challenge...

Code

Server
... in practice
!

several	

environment
LB

different	

languages

config
sensitive	

data

fast	

iterations

LB

multiple	

server
Packaging
!

‣ One system to rule them all (OS, services and apps)
‣ Yum or apt update, rollback and handle config files
‣ fpm is you friend

Repository
!

‣ Repository categories for stages
‣ Using S3 for hosting
‣ Implemented with s3cmd
‣ Access controlled
System automation - bootstrapping
!

‣ Running on Rackspace

bootstrap with http://fog.io
‣ We build nodes from scratch
based on standard distro image
‣ Automated DNS management
using AWS Route53
System automation - configuration
automation - provisioning
!
hiera packed with YAML = plain text

!

Package

!
!
!

Config

!
!
!

Service

!
!

Define for each environment

as code
‣ InfrastructureVersioned in GitHub
‣ Role based puppet
‣ Puppet standalone
System automation - configuration
automation - configuration
!
hiera packed with YAML = plain text

!
!
!
!
!
!
!
!
!
Define YAML environment
‣ Hiera withfor each- just text files
Versioned in code
‣ Treat config asGitHub

‣ Versioning via GitHub
System automation - credentials
!
!

Raziel
‣ Take care of sensitive data
‣ Using GPG encryption
‣ Keep versioning and history
!

‣ github.com/hajoeichler/raziel
System automation - orchestration
!

‣ How to deal with more than 10 servers? mcollective
‣ Facts/roles link puppet modules to mcollective filters
!

‣ mco ping
‣ mco ping -F roles=sphere-merchantcenter
‣ mco ping -F group=black
‣ mco ping -F roles=sphere-merchantcenter -F group=black

‣ Plugin system
‣ Write your own agents
Pretty complex...
!

several	

environment
LB

different	

languages

config
sensitive	

data

fast	

iterations

LB

multiple	

server
Demystify
!

‣ Build tooling that brings complexity
of systems down to a
!

‣ single command line
‣ click of a button
Demystify puppet
!

‣ vagrant brings puppet down to the
developer machine
!

‣ run production squeezed in one vm
‣ bit of port magic
‣ port forwarding to developer host
‣ shared folders
!

‣ no more “but it works on my machine”
Demystify operations
!

‣ git like interface (GLI)
‣ mcollective agent
Demystify Continuous Integration
!

‣ we use Jenkins and travis ci
‣ build.sh for all projects
‣ build / test / package / publish
‣ trigger deployments and acceptance tests
‣ build it once only! (no releases)
!

‣ But, what runs where?

github.com/hajoeichler/JenkinsJobConfigGenerator
Demystify deployments
!
!
!

HipChat with
!

robut = mco client
!
!
!
The big picture
!
!
!
!
! GitHub
UserVoice
! JIRA
PagerDuty
! ...

Mission
Control

S3 repo

robut

robut

robut

CI

Staging

Production
BTW: Quality matters
!

‣ All this works only when you can trust
your security net = automated tests
!

‣ No explicit QA team, task whatever
‣ Let all involve in the story
we use cucumber for specifying
‣ web
‣ command line
‣ API
Things to take home
!

‣ There is a new eCommerce platform
!

‣ Package everything and build it only
once
‣ Automate what ever possible - test it!
‣ You build it you deploy it
‣ Give trust to developers and provide
nice tooling
‣ Build an audit log on what happens
visible to all

Data Source: eMarketer 2012
Questions?
commercetools.com
@commercetools
@sphereio
!

SPHERE.IO - from developers to developers!

Try: admin.sphere.io
‣ 60 days for free!
‣ no cc required
‣ #holyshit

Weitere ähnliche Inhalte

Was ist angesagt?

Radical Agility with Autonomous Teams and Microservices in the Cloud
Radical Agility with Autonomous Teams and Microservices in the CloudRadical Agility with Autonomous Teams and Microservices in the Cloud
Radical Agility with Autonomous Teams and Microservices in the CloudZalando Technology
 
Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!Sandro Pereira
 
Keynote speech
Keynote speechKeynote speech
Keynote speechBizTalk360
 
Microservices in action: How to actually build them
Microservices in action: How to actually build themMicroservices in action: How to actually build them
Microservices in action: How to actually build them3scale
 
AWS Api Gateway by Łukasz Marchewka Scalacc
AWS Api Gateway by Łukasz Marchewka ScalaccAWS Api Gateway by Łukasz Marchewka Scalacc
AWS Api Gateway by Łukasz Marchewka ScalaccScalac
 
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)Codit
 
Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?VMware Tanzu
 
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOACloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOAChristophe Hamerling
 
APIdays Paris 2018 - Make a building smart with API and serverless microservi...
APIdays Paris 2018 - Make a building smart with API and serverless microservi...APIdays Paris 2018 - Make a building smart with API and serverless microservi...
APIdays Paris 2018 - Make a building smart with API and serverless microservi...apidays
 
Connect the Impossible with Azure Logic App
Connect the Impossible with Azure Logic AppConnect the Impossible with Azure Logic App
Connect the Impossible with Azure Logic AppFrançois Boucher
 
Serverless Architecture
Serverless ArchitectureServerless Architecture
Serverless ArchitectureLena Barinova
 
A Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices EditionA Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices EditionSteven Willmott
 
apidays LIVE Paris - Innovation and rejuvenation combined: a beneficial appro...
apidays LIVE Paris - Innovation and rejuvenation combined: a beneficial appro...apidays LIVE Paris - Innovation and rejuvenation combined: a beneficial appro...
apidays LIVE Paris - Innovation and rejuvenation combined: a beneficial appro...apidays
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Yochay Kiriaty
 
APIdays Singapore 2019 - API Gateway in a Nutshell, Allan Chua, Solution and ...
APIdays Singapore 2019 - API Gateway in a Nutshell, Allan Chua, Solution and ...APIdays Singapore 2019 - API Gateway in a Nutshell, Allan Chua, Solution and ...
APIdays Singapore 2019 - API Gateway in a Nutshell, Allan Chua, Solution and ...apidays
 
APIdays Zurich 2019 - Serverless architecture: focus on code, performance and...
APIdays Zurich 2019 - Serverless architecture: focus on code, performance and...APIdays Zurich 2019 - Serverless architecture: focus on code, performance and...
APIdays Zurich 2019 - Serverless architecture: focus on code, performance and...apidays
 
Net core path by Ibon Landa
Net core path by Ibon LandaNet core path by Ibon Landa
Net core path by Ibon LandaPlain Concepts
 
Let's be real. Quarkus in the wild.
Let's be real. Quarkus in the wild.Let's be real. Quarkus in the wild.
Let's be real. Quarkus in the wild.Markus Eisele
 
Workflow Automation with Logic Apps
Workflow Automation with Logic AppsWorkflow Automation with Logic Apps
Workflow Automation with Logic AppsBizTalk360
 

Was ist angesagt? (20)

Radical Agility with Autonomous Teams and Microservices in the Cloud
Radical Agility with Autonomous Teams and Microservices in the CloudRadical Agility with Autonomous Teams and Microservices in the Cloud
Radical Agility with Autonomous Teams and Microservices in the Cloud
 
02 api gateway
02 api gateway02 api gateway
02 api gateway
 
Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!
 
Keynote speech
Keynote speechKeynote speech
Keynote speech
 
Microservices in action: How to actually build them
Microservices in action: How to actually build themMicroservices in action: How to actually build them
Microservices in action: How to actually build them
 
AWS Api Gateway by Łukasz Marchewka Scalacc
AWS Api Gateway by Łukasz Marchewka ScalaccAWS Api Gateway by Łukasz Marchewka Scalacc
AWS Api Gateway by Łukasz Marchewka Scalacc
 
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
 
Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?
 
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOACloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
 
APIdays Paris 2018 - Make a building smart with API and serverless microservi...
APIdays Paris 2018 - Make a building smart with API and serverless microservi...APIdays Paris 2018 - Make a building smart with API and serverless microservi...
APIdays Paris 2018 - Make a building smart with API and serverless microservi...
 
Connect the Impossible with Azure Logic App
Connect the Impossible with Azure Logic AppConnect the Impossible with Azure Logic App
Connect the Impossible with Azure Logic App
 
Serverless Architecture
Serverless ArchitectureServerless Architecture
Serverless Architecture
 
A Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices EditionA Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices Edition
 
apidays LIVE Paris - Innovation and rejuvenation combined: a beneficial appro...
apidays LIVE Paris - Innovation and rejuvenation combined: a beneficial appro...apidays LIVE Paris - Innovation and rejuvenation combined: a beneficial appro...
apidays LIVE Paris - Innovation and rejuvenation combined: a beneficial appro...
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
 
APIdays Singapore 2019 - API Gateway in a Nutshell, Allan Chua, Solution and ...
APIdays Singapore 2019 - API Gateway in a Nutshell, Allan Chua, Solution and ...APIdays Singapore 2019 - API Gateway in a Nutshell, Allan Chua, Solution and ...
APIdays Singapore 2019 - API Gateway in a Nutshell, Allan Chua, Solution and ...
 
APIdays Zurich 2019 - Serverless architecture: focus on code, performance and...
APIdays Zurich 2019 - Serverless architecture: focus on code, performance and...APIdays Zurich 2019 - Serverless architecture: focus on code, performance and...
APIdays Zurich 2019 - Serverless architecture: focus on code, performance and...
 
Net core path by Ibon Landa
Net core path by Ibon LandaNet core path by Ibon Landa
Net core path by Ibon Landa
 
Let's be real. Quarkus in the wild.
Let's be real. Quarkus in the wild.Let's be real. Quarkus in the wild.
Let's be real. Quarkus in the wild.
 
Workflow Automation with Logic Apps
Workflow Automation with Logic AppsWorkflow Automation with Logic Apps
Workflow Automation with Logic Apps
 

Andere mochten auch

How APIs are defining the future of retail - Shopping with Google Glass throu...
How APIs are defining the future of retail - Shopping with Google Glass throu...How APIs are defining the future of retail - Shopping with Google Glass throu...
How APIs are defining the future of retail - Shopping with Google Glass throu...Dirk Hoerig
 
SV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source PlatformSV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source PlatformAdrian Cockcroft
 
Cassandra Performance and Scalability on AWS
Cassandra Performance and Scalability on AWSCassandra Performance and Scalability on AWS
Cassandra Performance and Scalability on AWSAdrian Cockcroft
 
Architectures for High Availability - QConSF
Architectures for High Availability - QConSFArchitectures for High Availability - QConSF
Architectures for High Availability - QConSFAdrian Cockcroft
 
Patterns for building resilient and scalable microservices platform on AWS
Patterns for building resilient and scalable microservices platform on AWSPatterns for building resilient and scalable microservices platform on AWS
Patterns for building resilient and scalable microservices platform on AWSBoyan Dimitrov
 
AWS Re:Invent - High Availability Architecture at Netflix
AWS Re:Invent - High Availability Architecture at NetflixAWS Re:Invent - High Availability Architecture at Netflix
AWS Re:Invent - High Availability Architecture at NetflixAdrian Cockcroft
 
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesYow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesAdrian Cockcroft
 
Netflix Global Cloud Architecture
Netflix Global Cloud ArchitectureNetflix Global Cloud Architecture
Netflix Global Cloud ArchitectureAdrian Cockcroft
 

Andere mochten auch (9)

How APIs are defining the future of retail - Shopping with Google Glass throu...
How APIs are defining the future of retail - Shopping with Google Glass throu...How APIs are defining the future of retail - Shopping with Google Glass throu...
How APIs are defining the future of retail - Shopping with Google Glass throu...
 
SV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source PlatformSV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source Platform
 
Dystopia as a Service
Dystopia as a ServiceDystopia as a Service
Dystopia as a Service
 
Cassandra Performance and Scalability on AWS
Cassandra Performance and Scalability on AWSCassandra Performance and Scalability on AWS
Cassandra Performance and Scalability on AWS
 
Architectures for High Availability - QConSF
Architectures for High Availability - QConSFArchitectures for High Availability - QConSF
Architectures for High Availability - QConSF
 
Patterns for building resilient and scalable microservices platform on AWS
Patterns for building resilient and scalable microservices platform on AWSPatterns for building resilient and scalable microservices platform on AWS
Patterns for building resilient and scalable microservices platform on AWS
 
AWS Re:Invent - High Availability Architecture at Netflix
AWS Re:Invent - High Availability Architecture at NetflixAWS Re:Invent - High Availability Architecture at Netflix
AWS Re:Invent - High Availability Architecture at Netflix
 
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesYow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
 
Netflix Global Cloud Architecture
Netflix Global Cloud ArchitectureNetflix Global Cloud Architecture
Netflix Global Cloud Architecture
 

Ähnlich wie Continuous Deployment - Developers Conference Hamburg #dchh

iOS Indie Developer Toolkit - CocoaHeads 3city
iOS Indie Developer Toolkit - CocoaHeads 3cityiOS Indie Developer Toolkit - CocoaHeads 3city
iOS Indie Developer Toolkit - CocoaHeads 3cityMichał Zygar
 
Continuous Integration Step-by-step
Continuous Integration Step-by-stepContinuous Integration Step-by-step
Continuous Integration Step-by-stepMichelangelo van Dam
 
2013-03-07 indie developer toolkit
2013-03-07 indie developer toolkit2013-03-07 indie developer toolkit
2013-03-07 indie developer toolkitCocoaHeads Tricity
 
Real World Progressive Web Apps (Building Flipkart Lite)
Real World Progressive Web Apps (Building Flipkart Lite)Real World Progressive Web Apps (Building Flipkart Lite)
Real World Progressive Web Apps (Building Flipkart Lite)Abhinav Rastogi
 
Laravel Forge: Hello World to Hello Production
Laravel Forge: Hello World to Hello ProductionLaravel Forge: Hello World to Hello Production
Laravel Forge: Hello World to Hello ProductionJoe Ferguson
 
Midwest php 2013 deploying php on paas- why & how
Midwest php 2013   deploying php on paas- why & howMidwest php 2013   deploying php on paas- why & how
Midwest php 2013 deploying php on paas- why & howdotCloud
 
4Developers 2015: Sylius - E-Commerce framework for PHP - Pawel Jedrzejewski
4Developers 2015: Sylius - E-Commerce framework for PHP - Pawel Jedrzejewski4Developers 2015: Sylius - E-Commerce framework for PHP - Pawel Jedrzejewski
4Developers 2015: Sylius - E-Commerce framework for PHP - Pawel JedrzejewskiPROIDEA
 
High Productivity Web Development Workflow
High Productivity Web Development WorkflowHigh Productivity Web Development Workflow
High Productivity Web Development WorkflowVũ Nguyễn
 
High productivity web development workflow - JavaScript Meetup Saigon 2014
High productivity web development workflow - JavaScript Meetup Saigon 2014High productivity web development workflow - JavaScript Meetup Saigon 2014
High productivity web development workflow - JavaScript Meetup Saigon 2014Oliver N
 
Brief Intro to Phoenix - Elixir Meetup at BukaLapak
Brief Intro to Phoenix - Elixir Meetup at BukaLapakBrief Intro to Phoenix - Elixir Meetup at BukaLapak
Brief Intro to Phoenix - Elixir Meetup at BukaLapakRiza Fahmi
 
OpenAPIを利用したPythonWebアプリケーション開発
OpenAPIを利用したPythonWebアプリケーション開発OpenAPIを利用したPythonWebアプリケーション開発
OpenAPIを利用したPythonWebアプリケーション開発Takuro Wada
 
Building a JavaScript Module Framework at Gilt
Building a JavaScript Module Framework at GiltBuilding a JavaScript Module Framework at Gilt
Building a JavaScript Module Framework at GiltEric Shepherd
 
Introduction to Phoenix Web Framework
Introduction to Phoenix Web FrameworkIntroduction to Phoenix Web Framework
Introduction to Phoenix Web FrameworkRiza Fahmi
 
Mobile for PHP developers
Mobile for PHP developersMobile for PHP developers
Mobile for PHP developersIvo Jansch
 
Ops for NoOps - Operational Challenges for Serverless Apps
Ops for NoOps - Operational Challenges for Serverless AppsOps for NoOps - Operational Challenges for Serverless Apps
Ops for NoOps - Operational Challenges for Serverless AppsErica Windisch
 
IBM Bluemix™ Architecture & Deep Dive
IBM Bluemix™ Architecture & Deep DiveIBM Bluemix™ Architecture & Deep Dive
IBM Bluemix™ Architecture & Deep DiveIBM
 
eXoer on the grill: eXo Add-ons factory using Docker and Codenvy
eXoer on the grill: eXo Add-ons factory using Docker and CodenvyeXoer on the grill: eXo Add-ons factory using Docker and Codenvy
eXoer on the grill: eXo Add-ons factory using Docker and CodenvyeXo Platform
 
Polyglot programming and agile development
Polyglot programming and agile developmentPolyglot programming and agile development
Polyglot programming and agile developmentShashank Teotia
 
Lightning talk teaching php to kids with atk
Lightning talk teaching php to kids with atkLightning talk teaching php to kids with atk
Lightning talk teaching php to kids with atkRomans Malinovskis
 
Project Flogo: An Event-Driven Stack for the Enterprise
Project Flogo: An Event-Driven Stack for the EnterpriseProject Flogo: An Event-Driven Stack for the Enterprise
Project Flogo: An Event-Driven Stack for the EnterpriseLeon Stigter
 

Ähnlich wie Continuous Deployment - Developers Conference Hamburg #dchh (20)

iOS Indie Developer Toolkit - CocoaHeads 3city
iOS Indie Developer Toolkit - CocoaHeads 3cityiOS Indie Developer Toolkit - CocoaHeads 3city
iOS Indie Developer Toolkit - CocoaHeads 3city
 
Continuous Integration Step-by-step
Continuous Integration Step-by-stepContinuous Integration Step-by-step
Continuous Integration Step-by-step
 
2013-03-07 indie developer toolkit
2013-03-07 indie developer toolkit2013-03-07 indie developer toolkit
2013-03-07 indie developer toolkit
 
Real World Progressive Web Apps (Building Flipkart Lite)
Real World Progressive Web Apps (Building Flipkart Lite)Real World Progressive Web Apps (Building Flipkart Lite)
Real World Progressive Web Apps (Building Flipkart Lite)
 
Laravel Forge: Hello World to Hello Production
Laravel Forge: Hello World to Hello ProductionLaravel Forge: Hello World to Hello Production
Laravel Forge: Hello World to Hello Production
 
Midwest php 2013 deploying php on paas- why & how
Midwest php 2013   deploying php on paas- why & howMidwest php 2013   deploying php on paas- why & how
Midwest php 2013 deploying php on paas- why & how
 
4Developers 2015: Sylius - E-Commerce framework for PHP - Pawel Jedrzejewski
4Developers 2015: Sylius - E-Commerce framework for PHP - Pawel Jedrzejewski4Developers 2015: Sylius - E-Commerce framework for PHP - Pawel Jedrzejewski
4Developers 2015: Sylius - E-Commerce framework for PHP - Pawel Jedrzejewski
 
High Productivity Web Development Workflow
High Productivity Web Development WorkflowHigh Productivity Web Development Workflow
High Productivity Web Development Workflow
 
High productivity web development workflow - JavaScript Meetup Saigon 2014
High productivity web development workflow - JavaScript Meetup Saigon 2014High productivity web development workflow - JavaScript Meetup Saigon 2014
High productivity web development workflow - JavaScript Meetup Saigon 2014
 
Brief Intro to Phoenix - Elixir Meetup at BukaLapak
Brief Intro to Phoenix - Elixir Meetup at BukaLapakBrief Intro to Phoenix - Elixir Meetup at BukaLapak
Brief Intro to Phoenix - Elixir Meetup at BukaLapak
 
OpenAPIを利用したPythonWebアプリケーション開発
OpenAPIを利用したPythonWebアプリケーション開発OpenAPIを利用したPythonWebアプリケーション開発
OpenAPIを利用したPythonWebアプリケーション開発
 
Building a JavaScript Module Framework at Gilt
Building a JavaScript Module Framework at GiltBuilding a JavaScript Module Framework at Gilt
Building a JavaScript Module Framework at Gilt
 
Introduction to Phoenix Web Framework
Introduction to Phoenix Web FrameworkIntroduction to Phoenix Web Framework
Introduction to Phoenix Web Framework
 
Mobile for PHP developers
Mobile for PHP developersMobile for PHP developers
Mobile for PHP developers
 
Ops for NoOps - Operational Challenges for Serverless Apps
Ops for NoOps - Operational Challenges for Serverless AppsOps for NoOps - Operational Challenges for Serverless Apps
Ops for NoOps - Operational Challenges for Serverless Apps
 
IBM Bluemix™ Architecture & Deep Dive
IBM Bluemix™ Architecture & Deep DiveIBM Bluemix™ Architecture & Deep Dive
IBM Bluemix™ Architecture & Deep Dive
 
eXoer on the grill: eXo Add-ons factory using Docker and Codenvy
eXoer on the grill: eXo Add-ons factory using Docker and CodenvyeXoer on the grill: eXo Add-ons factory using Docker and Codenvy
eXoer on the grill: eXo Add-ons factory using Docker and Codenvy
 
Polyglot programming and agile development
Polyglot programming and agile developmentPolyglot programming and agile development
Polyglot programming and agile development
 
Lightning talk teaching php to kids with atk
Lightning talk teaching php to kids with atkLightning talk teaching php to kids with atk
Lightning talk teaching php to kids with atk
 
Project Flogo: An Event-Driven Stack for the Enterprise
Project Flogo: An Event-Driven Stack for the EnterpriseProject Flogo: An Event-Driven Stack for the Enterprise
Project Flogo: An Event-Driven Stack for the Enterprise
 

Mehr von Dirk Hoerig

Lego-Bausteine des Online-Handels
Lego-Bausteine des Online-HandelsLego-Bausteine des Online-Handels
Lego-Bausteine des Online-HandelsDirk Hoerig
 
It's the Experience, Stupid!
It's the Experience, Stupid!It's the Experience, Stupid!
It's the Experience, Stupid!Dirk Hoerig
 
Alexa, Chatbots & Co: Getting ready for the Post-Web World with a Headless Ap...
Alexa, Chatbots & Co: Getting ready for the Post-Web World with a Headless Ap...Alexa, Chatbots & Co: Getting ready for the Post-Web World with a Headless Ap...
Alexa, Chatbots & Co: Getting ready for the Post-Web World with a Headless Ap...Dirk Hoerig
 
Research Paper: The New Chiefs of Commerce in the Digital Enterprise
Research Paper: The New Chiefs of Commerce in the Digital EnterpriseResearch Paper: The New Chiefs of Commerce in the Digital Enterprise
Research Paper: The New Chiefs of Commerce in the Digital EnterpriseDirk Hoerig
 
Wie Händler und Hersteller in der Post-Webshop-Ära zu Technologieunternehmen ...
Wie Händler und Hersteller in der Post-Webshop-Ära zu Technologieunternehmen ...Wie Händler und Hersteller in der Post-Webshop-Ära zu Technologieunternehmen ...
Wie Händler und Hersteller in der Post-Webshop-Ära zu Technologieunternehmen ...Dirk Hoerig
 
Connected Channels - eCommerce Beyond Desktop with commercetools / Deutscher ...
Connected Channels - eCommerce Beyond Desktop with commercetools / Deutscher ...Connected Channels - eCommerce Beyond Desktop with commercetools / Deutscher ...
Connected Channels - eCommerce Beyond Desktop with commercetools / Deutscher ...Dirk Hoerig
 
Magnolia and commercetools, a powerful combination of content and commerce.
Magnolia and commercetools, a powerful combination of content and commerce.Magnolia and commercetools, a powerful combination of content and commerce.
Magnolia and commercetools, a powerful combination of content and commerce.Dirk Hoerig
 
Warum Pureplay-E-Commerce in 5 Jahren tot ist
Warum Pureplay-E-Commerce in 5 Jahren tot istWarum Pureplay-E-Commerce in 5 Jahren tot ist
Warum Pureplay-E-Commerce in 5 Jahren tot istDirk Hoerig
 
Experimenting with HoloLens for E-Commerce
Experimenting with HoloLens for E-CommerceExperimenting with HoloLens for E-Commerce
Experimenting with HoloLens for E-CommerceDirk Hoerig
 
How APIs Are Driving the New Commerce Landscape
How APIs Are Driving the New Commerce LandscapeHow APIs Are Driving the New Commerce Landscape
How APIs Are Driving the New Commerce LandscapeDirk Hoerig
 
Osudio + commercetools Webinar: Microservices - Flexibilität und Geschwindigk...
Osudio + commercetools Webinar: Microservices - Flexibilität und Geschwindigk...Osudio + commercetools Webinar: Microservices - Flexibilität und Geschwindigk...
Osudio + commercetools Webinar: Microservices - Flexibilität und Geschwindigk...Dirk Hoerig
 
Storytelling mit Content Commerce
Storytelling mit Content CommerceStorytelling mit Content Commerce
Storytelling mit Content CommerceDirk Hoerig
 
Boosting Product Categorization with Machine Learning
Boosting Product Categorization with Machine Learning Boosting Product Categorization with Machine Learning
Boosting Product Categorization with Machine Learning Dirk Hoerig
 
Commerce technology of the past stifles marketing organizations of the future
Commerce technology of the past stifles marketing organizations of the futureCommerce technology of the past stifles marketing organizations of the future
Commerce technology of the past stifles marketing organizations of the futureDirk Hoerig
 
Wer wagt - erreicht den Kunden von morgen!
Wer wagt - erreicht den Kunden von morgen!Wer wagt - erreicht den Kunden von morgen!
Wer wagt - erreicht den Kunden von morgen!Dirk Hoerig
 
How do you transform Europes largest bicycle cooperative into an online retai...
How do you transform Europes largest bicycle cooperative into an online retai...How do you transform Europes largest bicycle cooperative into an online retai...
How do you transform Europes largest bicycle cooperative into an online retai...Dirk Hoerig
 
The Future of Commerce Technology
The Future of Commerce TechnologyThe Future of Commerce Technology
The Future of Commerce TechnologyDirk Hoerig
 
Gefangen in der Innovationsspirale?
Gefangen in der Innovationsspirale?Gefangen in der Innovationsspirale?
Gefangen in der Innovationsspirale?Dirk Hoerig
 
APIDays Berlin Edition 2014
APIDays Berlin Edition 2014APIDays Berlin Edition 2014
APIDays Berlin Edition 2014Dirk Hoerig
 
What is the Cloud?
What is the Cloud?What is the Cloud?
What is the Cloud?Dirk Hoerig
 

Mehr von Dirk Hoerig (20)

Lego-Bausteine des Online-Handels
Lego-Bausteine des Online-HandelsLego-Bausteine des Online-Handels
Lego-Bausteine des Online-Handels
 
It's the Experience, Stupid!
It's the Experience, Stupid!It's the Experience, Stupid!
It's the Experience, Stupid!
 
Alexa, Chatbots & Co: Getting ready for the Post-Web World with a Headless Ap...
Alexa, Chatbots & Co: Getting ready for the Post-Web World with a Headless Ap...Alexa, Chatbots & Co: Getting ready for the Post-Web World with a Headless Ap...
Alexa, Chatbots & Co: Getting ready for the Post-Web World with a Headless Ap...
 
Research Paper: The New Chiefs of Commerce in the Digital Enterprise
Research Paper: The New Chiefs of Commerce in the Digital EnterpriseResearch Paper: The New Chiefs of Commerce in the Digital Enterprise
Research Paper: The New Chiefs of Commerce in the Digital Enterprise
 
Wie Händler und Hersteller in der Post-Webshop-Ära zu Technologieunternehmen ...
Wie Händler und Hersteller in der Post-Webshop-Ära zu Technologieunternehmen ...Wie Händler und Hersteller in der Post-Webshop-Ära zu Technologieunternehmen ...
Wie Händler und Hersteller in der Post-Webshop-Ära zu Technologieunternehmen ...
 
Connected Channels - eCommerce Beyond Desktop with commercetools / Deutscher ...
Connected Channels - eCommerce Beyond Desktop with commercetools / Deutscher ...Connected Channels - eCommerce Beyond Desktop with commercetools / Deutscher ...
Connected Channels - eCommerce Beyond Desktop with commercetools / Deutscher ...
 
Magnolia and commercetools, a powerful combination of content and commerce.
Magnolia and commercetools, a powerful combination of content and commerce.Magnolia and commercetools, a powerful combination of content and commerce.
Magnolia and commercetools, a powerful combination of content and commerce.
 
Warum Pureplay-E-Commerce in 5 Jahren tot ist
Warum Pureplay-E-Commerce in 5 Jahren tot istWarum Pureplay-E-Commerce in 5 Jahren tot ist
Warum Pureplay-E-Commerce in 5 Jahren tot ist
 
Experimenting with HoloLens for E-Commerce
Experimenting with HoloLens for E-CommerceExperimenting with HoloLens for E-Commerce
Experimenting with HoloLens for E-Commerce
 
How APIs Are Driving the New Commerce Landscape
How APIs Are Driving the New Commerce LandscapeHow APIs Are Driving the New Commerce Landscape
How APIs Are Driving the New Commerce Landscape
 
Osudio + commercetools Webinar: Microservices - Flexibilität und Geschwindigk...
Osudio + commercetools Webinar: Microservices - Flexibilität und Geschwindigk...Osudio + commercetools Webinar: Microservices - Flexibilität und Geschwindigk...
Osudio + commercetools Webinar: Microservices - Flexibilität und Geschwindigk...
 
Storytelling mit Content Commerce
Storytelling mit Content CommerceStorytelling mit Content Commerce
Storytelling mit Content Commerce
 
Boosting Product Categorization with Machine Learning
Boosting Product Categorization with Machine Learning Boosting Product Categorization with Machine Learning
Boosting Product Categorization with Machine Learning
 
Commerce technology of the past stifles marketing organizations of the future
Commerce technology of the past stifles marketing organizations of the futureCommerce technology of the past stifles marketing organizations of the future
Commerce technology of the past stifles marketing organizations of the future
 
Wer wagt - erreicht den Kunden von morgen!
Wer wagt - erreicht den Kunden von morgen!Wer wagt - erreicht den Kunden von morgen!
Wer wagt - erreicht den Kunden von morgen!
 
How do you transform Europes largest bicycle cooperative into an online retai...
How do you transform Europes largest bicycle cooperative into an online retai...How do you transform Europes largest bicycle cooperative into an online retai...
How do you transform Europes largest bicycle cooperative into an online retai...
 
The Future of Commerce Technology
The Future of Commerce TechnologyThe Future of Commerce Technology
The Future of Commerce Technology
 
Gefangen in der Innovationsspirale?
Gefangen in der Innovationsspirale?Gefangen in der Innovationsspirale?
Gefangen in der Innovationsspirale?
 
APIDays Berlin Edition 2014
APIDays Berlin Edition 2014APIDays Berlin Edition 2014
APIDays Berlin Edition 2014
 
What is the Cloud?
What is the Cloud?What is the Cloud?
What is the Cloud?
 

Kürzlich hochgeladen

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Continuous Deployment - Developers Conference Hamburg #dchh