Docker och Kubernetes hos Café.se WordPress Stockholm Andreas Ek

Relevanta dokument
Daniel Akenine, Teknikchef, Microsoft Sverige

Datacentertjänster PaaS

DI Studio nyheter

Java, PHP & Ruby - Cloud Hosting

Molntjänster och molnteknologi: En ordlista

Plattform as a Service, leverantör tillhandahåller plattformen, jag tillhandahåller applikation och ansvarar för denna.

Molntjänster. Översikt. Lektion 1: Introduktion till molntjänst. Introduktion till molntjänst. Vilka tjänster finns? Säkerhet.

WooCommerce at scale

Open Content: Gör ert innehåll tillgängligt för både era läsare och utvecklare

Installera din WordPress med 9 enkla steg

Introduktion till migrering till molnet. PART 4: Plattformar för molntjänster

BizTalk Build & Deploy. Med Jenkins och PowerShell

Using Microsoft Azure IAAS to host your SharePoint farms

DIG IN TO Nätverksadministration

Tomas Axelsson

Amazon Cloud Computing Joakim Lindbom CTO, Capgemini Sverige. Who am I? Jobbat inom Capgemini sedan 1985

HA Kluster med CoreOS & Docker Magnus Persson

Introduktion till git

CI/CD i molnapplikationer som Google Cloud, Azure och AWS

SAS VIYA JOHAN ELFMAN ROLAND BALI

QBRITS WP Tema QBRITS-01/02.

Samarbetsstrukturer för att självorganisera inom givna ramar.

Introduktion Till WordPress

Content Management System. Publiceringssystem

Mål. Uppdrag. NuvoAir, Stockholm Oktober 2017 Februari Spotify, Stockholm Februari 2017 September 2017

Övning 1: Skapa virtuell maskin för utveckling.

B2B Cloud. Vi hjälper dig på din resa mot en IT som klarar verksamhetens framtida krav.

WordPress Multisite. Christian Ohlsson

Nå fler kunder och utöka ditt IT-tjänsteutbud med HPE och Ingram Micro

Innehåll Molntjänster... 4 Vad är detta?... 5 Cirkeln sluts... 6 The Cloud... 7 The Cloud (forts.)... 8 Definition av molntjänster...

Modul 10: Lagra information i Azure SQL Database

Cloud Computing för arkitekter Sten Sundblad IASA och Sundblad & Sundblad

Content Management System. Publiceringssystem

Webbservrar, severskript & webbproduktion

BTH Studentkontohantering API Management

Slutrapport - Intranät

Laboration 3 i kursen Produktion för tryckta medier och webb: Webbplatsproduktion med ett publiceringssystem

EG Utility Användarträff Årets IT-konferens för dig i energibranschenafdas

JHS 179 Planering och utveckling av en övergripande arkitektur Bilaga 9. Virtualisering och molntjänster i planering av teknologiarkitektur

KONSULTPROFIL Rodrigo

Två resor till molnet. Per Sedihn CTO Proact IT Group

Microsoft Dynamics 365 Business Application vs. ERP. Företagen måsta sätta sig själva i förarsätet

Webbprogrammering, grundkurs 725G54

Economic model impact and cloud management. PART 1: Cloud service model

Agust Rafnsson. Sammanfattning. Kompetens och erfarenhet. ios Utveckling Mobilitet Front-End utveckling Infrastruktur

SNITS-Lunch. Säkerhet & webb

KONSULTPROFIL Juan. Systemutvecklare.NET/EPiServer/Commerce. Sammanfattning. Kompetens. Uppdrag

DevOps i Verkligheten

Certifieringswebb. Version 1.0 Mats Persson

Vi söker nya och spännande medarbetare till vårt utvecklingsteam.

EVRY One Outsourcing Linköping AB. Erfaranheter av daglig drift och nyttjande av IFS Applications 8.

Linköpings universitet - Azure (och lite) Office 365 ur

KURSPLAN. PHP Utvecklare MMPU13. Förkortad version för LIA-information

Azure Designer. Version 1.0 Mats Persson

Konsultprofil. Per Norgren (1983) Arkitekt & webbutvecklare

Adobe Creative Cloud Malin Johansson Partner Ansvarig Adobe Systems Incorporated. All Rights Reserved.

Våg 2010 We re all in!

Versionshantering med Git. Henrik Henriksson 17 april 2018

1. Logga in som Wordpress-administratör till den sajen som ni vill säkerhetskopiera.

Slutrapport YUNSIT.se Portfolio/blogg

Modern webbutveckling. av Robert Welin-Berger

Trender inom Nätverkssäkerhet

Alla rättigheter till materialet reserverade Easec

Emma Melkersson. Supportsamordnare.

Minnesisolering för virtuella maskiner en hypervisorstudie

Caperio CloudSystem NICE TO MEET YOU. Komplett molntjänst för etablering av infrastruktur och applikationer

Plugins som får er Wordpress att sticka ut

Vi är Sveriges främsta experter inom Enterprise Open Source

Få ut 100x mer av er data.

Versionshantering. Problem som uppstår i större (samt även mindre) projekt:

Diagnostisktprov Utveckla i Azure

CMS, optimerade för programmerare Eller hur kan ett sådan skapas.

Gasdagarna Gas kan både lagra och balansera förnybar elproduktion. Lars Gustafsson

LAJKA-GUIDE. Jätteguide till molnets 9 bästa. näthårddiskar. 7 De bästa gratisalternativen 7 Så väljer du rätt 7 Smarta säkerhetstips

Tentamen etjänster och webbprogrammering

Webbaserat interaktivt inlärningsspel baserad på öppen webbteknologi i HTML5

Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved.

Alla rättigheter till materialet reserverade Easec

Sökmotoroptimering. Google Search Console

Essential Php Security Författare: Shiflett, Chris Antal sidor: 124 Förlag: O'Reilly

Android. Ett alternativ till traditionella Windows-datorer

Introduktion till migrering till molnet. PART 5: Infrastruktur för molntjänster

Optimering av Wordpress

Mer om kodkvalitet. Mer om kodkvalitet. Hur kan man jobba med kodkvalité? Hur kan man jobba med kodkvalité? Hur kan man jobba med kodkvalité?

Daniel Persson. Födelsedatum: Vindragaregatan 3B, Göteborg Telefon: CURRICULUM VITAE

FRÅN MAVEN TILL GRADLE

Hybridappar. Utveckla mobilappar i HTML, Javascript och CSS

Mighty. Mobilapplikation för evenemang

Dokumentation för VLDIT AB. Online classroom

Aktivering av SSL (https).

open Opensource Oberoende av leverantör Samverkan Dela utvecklingsresultat Kontroll över utveckling Inga licenskostnader Uppfinn inte hjulet igen

Projektarbete myshop. Sandra Öigaard so222es WP12 Individuellt mjukvaruutvecklingsprojekt

UTVECKLINGSVERKTYG. Praktiska tips för PUM-projekten

Testramverk och Model based testing med java i praktiken

DYNAMISK INFRASTRUKTUR

Webbprogrammering, grundkurs 725G54

Versionshantering med Git

Version Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie Justering för krav på Windows Server

Aktivering av SSL (https).

Euroling SiteSeeker. Sökning som en tjänst för webbplatser, intranät och e-handel.

Transkript:

Docker och Kubernetes hos Café.se 2019-02-13 WordPress Stockholm Andreas Ek

Strukturerad WordPress-utveckling Workshop Versionshanterat Pakethanterat Kontinuerlig leverans

Andreas Ek, Elseif Fredrik Lack, k8s Henric Romlin, CTO https://elseif.se/egmont

EGMONT

Enterprise 12 år, eget CMS Monolit 50 sajter Krävande förvaltning Låsta titlar Cafe.se EGMONT

EGMONT

Nästa generation Modulärt Skalbart Standard Öppen källkod Modernt EGMONT

Nästa generation EGMONT

En sak till... EGMONT Före 1992 hette företaget Egmont Gutenberghus

DEV Docker

Docker Replikera dev snabbt Lika i hela teamet Versionshanterat DEV == PROD Flexibelt DEV

DEV Workshop: Lokal utvecklingsmiljö WP med docker

Fokus för teamet Composer Roots Bedrock Gutenberg React Gitflow DEV

IaC INFRASTRUCTURE AS CODE

Infrastructure as Code Terraform Versionshanterad hosting Konfigurationsfiler (tf/json) Providers Plan / apply IaC

Leverantörer Terraform? IaC

IaC

PROD Google Cloud Platform

Gjorda val Docker Stateless Buckets PROD == DEV Obunden Kluster PROD

KUBERNETES (k8s) Klusterhanterare Öppen källkod Driftsättning Skalning Felsäker Minikube PROD

KUBERNETES PROD

Containers Nginx 1-n Web php, 1-n Redis Elasticsearch WP-Cron PROD

Resurser GCP Load Balancer Cloud SQL Cloud Storage Cloud KMS Container Registry DNS / LetsEncrypt PROD

WordPress WP-Stateless Redis cache WP-Cron ElasticPress Egmont-X PROD

Monitorering Prometheus + Grafana New Relic Pingdom Detectify GA och WooRank PROD

PROD Monitorering visa Grafana visa New Relic

PIPELINE Bitbucket / Gitflow

Gitflow PIPELINE Branch staging till staging Master/tag till produktion Bitbucket pipeline Bash Google Cloud SDK

Deploy Build Push Helm / chart Containerbyte Rollback PIPELINE

Kodexempel pipeline PIPELINE

PIPELINE

PROD (GCP) LetsEncrypt Load Balancer Docker Composer Bedrock WordPress 8 - n Web 1 - n Redis K Elasticsearch S Dev-git PIPELINE gitflow bash kubectl helm chart 1 C PV WP-Cron Container Registry PVC Prometheus Grafana Cloud KMS Cloud SQL Cloud Storage Assets Uploads React-block IaC State IaC-git https://elseif.se/egmont DEV Nginx

Motverka monoliten Applikationer separat Service-arkitektur API Laravel Lätta plugins i WP

SAMMANFATTNING Driftsäkert Modulärt Automatiskt Roligt Fokus: Gutenberg / Redaktion

Andreas Ek, Elseif Henric Romlin, CTO Fredrik Lack, k8s https://elseif.se/egmont

FAQ Vad kostar ett kluster? Är det svårt att lära sig? Passar detta till min blogg? Hur hittar jag resurser? Vilka kända kör kluster?

Tack!

Gamla skisser...

https://elseif.se/egmont Google Cloud Platform IaC Load Balancer State LetsEncrypt Nginx 1 - n Web 1 - n DEV Docker 8 Redis k s Elasticsearch WP-Cron Cloud SQL PVC Cloud Storage IaC-git Uploads C PV Prometheus Composer Dev-git Gitflow bash/kubectl/ helm/chart pipeline Bedrock WordPress Grafana Container Registry Assets Cloud KMS React-block

PROD (GCP) LetsEncrypt Load Balancer Docker Composer Bedrock WordPress 8 - n Web 1 - n Redis k Elasticsearch s Dev-git PIPELINE gitflow bash kubectl helm chart 1 C PV WP-Cron Container Registry PVC Prometheus Grafana Cloud KMS Cloud SQL Cloud Storage Assets Uploads React-block IaC State IaC-git https://elseif.se/egmont DEV Nginx