Soumettre la recherche
Mettre en ligne
Get your mobile app in production in 3 months: DevOps and Infrastructure
•
0 j'aime
•
1,600 vues
Ackee
Suivre
Ackee Meetup #1 event in Berlin Presentation #1, Josef Gattermayer
Lire moins
Lire la suite
Technologie
Affichage du diaporama
Signaler
Partager
Affichage du diaporama
Signaler
Partager
1 sur 22
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Get your mobile app in production in 3 months: Native and Reactive Mobile Apps
Get your mobile app in production in 3 months: Native and Reactive Mobile Apps
Ackee
Get your mobile app in production in 3 months: Backend
Get your mobile app in production in 3 months: Backend
Ackee
Get your mobile app in production in 3 months: Native and Reactive Mobile Apps
Get your mobile app in production in 3 months: Native and Reactive Mobile Apps
Ackee
Introducción al JAMStack - JS Ourense
Introducción al JAMStack - JS Ourense
Carlos Azaustre
Highload JavaScript Framework without Inheritance
Highload JavaScript Framework without Inheritance
FDConf
Google cloud functions
Google cloud functions
Péter Nagy
Make your animations perform well - Anna Migas - Codemotion Rome 2017
Make your animations perform well - Anna Migas - Codemotion Rome 2017
Codemotion
Build 2017 - B8110 - Modernize WinForms and WPF apps with maximum code reuse,...
Build 2017 - B8110 - Modernize WinForms and WPF apps with maximum code reuse,...
Windows Developer
Recommandé
Get your mobile app in production in 3 months: Native and Reactive Mobile Apps
Get your mobile app in production in 3 months: Native and Reactive Mobile Apps
Ackee
Get your mobile app in production in 3 months: Backend
Get your mobile app in production in 3 months: Backend
Ackee
Get your mobile app in production in 3 months: Native and Reactive Mobile Apps
Get your mobile app in production in 3 months: Native and Reactive Mobile Apps
Ackee
Introducción al JAMStack - JS Ourense
Introducción al JAMStack - JS Ourense
Carlos Azaustre
Highload JavaScript Framework without Inheritance
Highload JavaScript Framework without Inheritance
FDConf
Google cloud functions
Google cloud functions
Péter Nagy
Make your animations perform well - Anna Migas - Codemotion Rome 2017
Make your animations perform well - Anna Migas - Codemotion Rome 2017
Codemotion
Build 2017 - B8110 - Modernize WinForms and WPF apps with maximum code reuse,...
Build 2017 - B8110 - Modernize WinForms and WPF apps with maximum code reuse,...
Windows Developer
Blazor and Azure Functions - a serverless approach
Blazor and Azure Functions - a serverless approach
Alex Pshul
Demand driven applications with om.next and react native
Demand driven applications with om.next and react native
dvcrn
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless Summit
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless Summit
CodeOps Technologies LLP
Building Tools for the Hadoop Developer
Building Tools for the Hadoop Developer
DataWorks Summit
Build 2017 - B8013 - Developing on Windows Server: Innovation for today and t...
Build 2017 - B8013 - Developing on Windows Server: Innovation for today and t...
Windows Developer
Azure Static Web Apps 入門
Azure Static Web Apps 入門
Tsubasa Yoshino
Net Conf Israel - Intro & Building Cloud Native Apps with .NET Core 3.0 and K...
Net Conf Israel - Intro & Building Cloud Native Apps with .NET Core 3.0 and K...
Eran Stiller
TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015
DotNetCampus
Serverless Machine Learning Workshop
Serverless Machine Learning Workshop
Alex Casalboni
Writing Slack Bots in JavaScript
Writing Slack Bots in JavaScript
Niklas Heidloff
Asp.net visual studio 2013
Asp.net visual studio 2013
Tyrone Moodley
The Apollo and GraphQL Stack
The Apollo and GraphQL Stack
Sashko Stubailo
Raphael Amorim - Scrating React Fiber
Raphael Amorim - Scrating React Fiber
React Conf Brasil
Matheus Marsiglio - Isomorphic React + Redux App
Matheus Marsiglio - Isomorphic React + Redux App
React Conf Brasil
Simpler Web Architectures Now! (At The Frontend 2016)
Simpler Web Architectures Now! (At The Frontend 2016)
Gustaf Nilsson Kotte
Building Serverless Web Applications with OpenWhisk
Building Serverless Web Applications with OpenWhisk
Niklas Heidloff
React Native in a nutshell
React Native in a nutshell
Brainhub
State in stateless serverless functions
State in stateless serverless functions
Alex Pshul
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
Niklas Heidloff
A Lap around ASP.NET 5 - VConf
A Lap around ASP.NET 5 - VConf
Sam Basu
Jenkins X Hands-on - automated CI/CD solution for cloud native applications o...
Jenkins X Hands-on - automated CI/CD solution for cloud native applications o...
Ted Won
Build, Publish, Deploy and Test Docker images and containers with Jenkins Wor...
Build, Publish, Deploy and Test Docker images and containers with Jenkins Wor...
Docker, Inc.
Contenu connexe
Tendances
Blazor and Azure Functions - a serverless approach
Blazor and Azure Functions - a serverless approach
Alex Pshul
Demand driven applications with om.next and react native
Demand driven applications with om.next and react native
dvcrn
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless Summit
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless Summit
CodeOps Technologies LLP
Building Tools for the Hadoop Developer
Building Tools for the Hadoop Developer
DataWorks Summit
Build 2017 - B8013 - Developing on Windows Server: Innovation for today and t...
Build 2017 - B8013 - Developing on Windows Server: Innovation for today and t...
Windows Developer
Azure Static Web Apps 入門
Azure Static Web Apps 入門
Tsubasa Yoshino
Net Conf Israel - Intro & Building Cloud Native Apps with .NET Core 3.0 and K...
Net Conf Israel - Intro & Building Cloud Native Apps with .NET Core 3.0 and K...
Eran Stiller
TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015
DotNetCampus
Serverless Machine Learning Workshop
Serverless Machine Learning Workshop
Alex Casalboni
Writing Slack Bots in JavaScript
Writing Slack Bots in JavaScript
Niklas Heidloff
Asp.net visual studio 2013
Asp.net visual studio 2013
Tyrone Moodley
The Apollo and GraphQL Stack
The Apollo and GraphQL Stack
Sashko Stubailo
Raphael Amorim - Scrating React Fiber
Raphael Amorim - Scrating React Fiber
React Conf Brasil
Matheus Marsiglio - Isomorphic React + Redux App
Matheus Marsiglio - Isomorphic React + Redux App
React Conf Brasil
Simpler Web Architectures Now! (At The Frontend 2016)
Simpler Web Architectures Now! (At The Frontend 2016)
Gustaf Nilsson Kotte
Building Serverless Web Applications with OpenWhisk
Building Serverless Web Applications with OpenWhisk
Niklas Heidloff
React Native in a nutshell
React Native in a nutshell
Brainhub
State in stateless serverless functions
State in stateless serverless functions
Alex Pshul
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
Niklas Heidloff
A Lap around ASP.NET 5 - VConf
A Lap around ASP.NET 5 - VConf
Sam Basu
Tendances
(20)
Blazor and Azure Functions - a serverless approach
Blazor and Azure Functions - a serverless approach
Demand driven applications with om.next and react native
Demand driven applications with om.next and react native
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless Summit
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless Summit
Building Tools for the Hadoop Developer
Building Tools for the Hadoop Developer
Build 2017 - B8013 - Developing on Windows Server: Innovation for today and t...
Build 2017 - B8013 - Developing on Windows Server: Innovation for today and t...
Azure Static Web Apps 入門
Azure Static Web Apps 入門
Net Conf Israel - Intro & Building Cloud Native Apps with .NET Core 3.0 and K...
Net Conf Israel - Intro & Building Cloud Native Apps with .NET Core 3.0 and K...
TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015
Serverless Machine Learning Workshop
Serverless Machine Learning Workshop
Writing Slack Bots in JavaScript
Writing Slack Bots in JavaScript
Asp.net visual studio 2013
Asp.net visual studio 2013
The Apollo and GraphQL Stack
The Apollo and GraphQL Stack
Raphael Amorim - Scrating React Fiber
Raphael Amorim - Scrating React Fiber
Matheus Marsiglio - Isomorphic React + Redux App
Matheus Marsiglio - Isomorphic React + Redux App
Simpler Web Architectures Now! (At The Frontend 2016)
Simpler Web Architectures Now! (At The Frontend 2016)
Building Serverless Web Applications with OpenWhisk
Building Serverless Web Applications with OpenWhisk
React Native in a nutshell
React Native in a nutshell
State in stateless serverless functions
State in stateless serverless functions
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
A Lap around ASP.NET 5 - VConf
A Lap around ASP.NET 5 - VConf
Similaire à Get your mobile app in production in 3 months: DevOps and Infrastructure
Jenkins X Hands-on - automated CI/CD solution for cloud native applications o...
Jenkins X Hands-on - automated CI/CD solution for cloud native applications o...
Ted Won
Build, Publish, Deploy and Test Docker images and containers with Jenkins Wor...
Build, Publish, Deploy and Test Docker images and containers with Jenkins Wor...
Docker, Inc.
AWS Code Services
AWS Code Services
Amazon Web Services
Visual Studio 2017 Launch Event
Visual Studio 2017 Launch Event
James Montemagno
State ofappdevelopment
State ofappdevelopment
gillygize
[Devoxx Morocco 2015] Apache Cordova In Action
[Devoxx Morocco 2015] Apache Cordova In Action
Hazem Saleh
Electron - cross platform desktop applications made easy
Electron - cross platform desktop applications made easy
Ulrich Krause
Android installation guide
Android installation guide
magicshui
React Native for multi-platform mobile applications
React Native for multi-platform mobile applications
Matteo Manchi
Ionic - Revolutionizing Hybrid Mobile Application Development
Ionic - Revolutionizing Hybrid Mobile Application Development
Justin James
Getting started with android dev and test perspective
Getting started with android dev and test perspective
Gunjan Kumar
Playing with parse.com
Playing with parse.com
JUG Genova
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
Cloud Native NoVA
Loopback: An Easy and Robust Mobile Backend - Michael Hantler & Aviv Callande...
Loopback: An Easy and Robust Mobile Backend - Michael Hantler & Aviv Callande...
Codemotion Tel Aviv
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)
Svetlin Nakov
Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - Mix-IT 2016
Patrick Chanezon
Building production-quality apps with Node.js
Building production-quality apps with Node.js
mattpardee
Phonegap android angualr material design
Phonegap android angualr material design
Srinadh Kanugala
OpenMIC March-2012.phonegap
OpenMIC March-2012.phonegap
Kieran Gutteridge
SydJS.com
SydJS.com
Lachlan Hardy
Similaire à Get your mobile app in production in 3 months: DevOps and Infrastructure
(20)
Jenkins X Hands-on - automated CI/CD solution for cloud native applications o...
Jenkins X Hands-on - automated CI/CD solution for cloud native applications o...
Build, Publish, Deploy and Test Docker images and containers with Jenkins Wor...
Build, Publish, Deploy and Test Docker images and containers with Jenkins Wor...
AWS Code Services
AWS Code Services
Visual Studio 2017 Launch Event
Visual Studio 2017 Launch Event
State ofappdevelopment
State ofappdevelopment
[Devoxx Morocco 2015] Apache Cordova In Action
[Devoxx Morocco 2015] Apache Cordova In Action
Electron - cross platform desktop applications made easy
Electron - cross platform desktop applications made easy
Android installation guide
Android installation guide
React Native for multi-platform mobile applications
React Native for multi-platform mobile applications
Ionic - Revolutionizing Hybrid Mobile Application Development
Ionic - Revolutionizing Hybrid Mobile Application Development
Getting started with android dev and test perspective
Getting started with android dev and test perspective
Playing with parse.com
Playing with parse.com
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
Loopback: An Easy and Robust Mobile Backend - Michael Hantler & Aviv Callande...
Loopback: An Easy and Robust Mobile Backend - Michael Hantler & Aviv Callande...
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)
Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - Mix-IT 2016
Building production-quality apps with Node.js
Building production-quality apps with Node.js
Phonegap android angualr material design
Phonegap android angualr material design
OpenMIC March-2012.phonegap
OpenMIC March-2012.phonegap
SydJS.com
SydJS.com
Dernier
Evaluating the top large language models.pdf
Evaluating the top large language models.pdf
ChristopherTHyatt
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
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
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 2024
Rafal Los
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Dernier
(20)
Evaluating the top large language models.pdf
Evaluating the top large language models.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
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 2024
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Get your mobile app in production in 3 months: DevOps and Infrastructure
1.
Get your app
into production in 3 months Josef Gattermayer, co-founder
2.
Case study: App4Fest https://app4fest.com
3.
Case study: App4Fest Mobile
apps (Android, iOS) Backend (Node.Js API server) Web administration (React) Web app (React)
4.
DevOps and Infrastructure Josef
Gattermayer, CIO
5.
The worst thing
that can happen to a startup are users
6.
Code repository Google Cloud
source repositories Github Bitbucket Gitlab
7.
8.
Continuous integration Essential process Single
point where all kind of apps get build Jenkins is the swiss knife
9.
10.
Jenkins pipeline as
a code stage 'Checkout' checkout scm stage 'Build Docker image' sh("docker build -t ${imageTag} .") stage 'Run Docker tests' … stage 'Run Docker lint' … stage 'Push image to registry' sh("gcloud docker push ${imageTag}") stage 'Create namespace for app'
11.
Jenkins pipeline as
a code buildNodejs{ // MODIFY projectName = ‘node-template' slackChannel = '#ci-nodetemplate' appName = ‘node-template' cloudProject = [development: 'infrastruktura-1307', master: ‘ackee-production'] buildCommand = 'npm install && npm run postinstall' // MODIFY ONLY IF YOU KNOW WHAT YOU ARE DOING nodeImage = 'node:5.12.0' nodeEnv = "-e NODE_PATH=./app:./config" nodeTestEnv = '-e NODE_ENV=test -e NODE_PATH=./app:./
12.
How to run
the apps Monolithic VPS Application platform (such as Cloud Foundry) Containers (…Docker)
13.
Dockerfile FROM node:5.12.0 ENV NODE_PATH=./config:./app WORKDIR
/usr/src/app # Bundle app source COPY . /usr/src/app EXPOSE 3000 CMD [ "npm", "start" ]
14.
Orchestration Way to manage
containers Docker Compose Kubernetes
15.
Kubernetes Open-source or hosted Run
/ Stop / Restart a container (Auto) Scale up / down Manage resources Load balance traffic Manage logs
16.
Kubernetes apiVersion: extensions/v1beta1 kind: Deployment metadata: name:
APP_NAME spec: replicas: 2 spec: containers: - name: APP_NAME image: IMAGE_URL env: - name: TZ value: "Europe/Prague"
17.
Kubernetes resources: requests: memory: "128Mi" cpu: "5m" limits: memory:
"256Mi" cpu: "80m" ports: - name: frontend containerPort: 3000
18.
Where to run
the apps Own HW/VPS Amazon EC2 Google Container Engine
19.
Google Container Engine Built-in
Kubernetes support WebGUI + command line interface Health Checks Container Registry Monitoring Alerts
20.
Ready for DevOps!
21.
22.
www.ackee.de WE CREATE MOBILE
APPS
Télécharger maintenant