Submit Search
Upload
Get your mobile app in production in 3 months: DevOps and Infrastructure
•
0 likes
•
1,600 views
Ackee
Follow
Ackee Meetup #1 event in Berlin Presentation #1, Josef Gattermayer
Read less
Read more
Technology
Report
Share
Report
Share
1 of 22
Download now
Download to read offline
Recommended
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
Recommended
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.
More Related Content
What's hot
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
What's hot
(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
Similar to 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
Similar to 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
Recently uploaded
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
Recently uploaded
(20)
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
How to write a Business Continuity Plan
How to write a Business Continuity Plan
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
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
Download now