OD ZERA DO DOCKERA Jak (prawie) nic nie zrobić, a zarobić? Kraków 2017

Podobne dokumenty
Ciągłe dostarczanie oprogramowania : kompletny przewodnik / Eberhard Wolff. Gliwice, cop Spis treści

MAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu

GoBiz System platforma współpracy marektingowej

FASTER IT DRIVES BETTER BUSINESS. Daniel Spica, CEO

OSD 2017 Warszawa , Autor: Piotr Trando Linux Polska

Uczysz się przez 4 lata w szkole i co dalej???

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

Agenda. Co to jest RWD? Dlaczego warto myśleć o RWD w kontekście aplikacji biznesowych? Przykłady. ericpol.com

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

Projektowanie i implementacja wysokowydajnych aplikacji w języku

Uproszczona instrukcja obsługi programu CMS Dla rejestratorów HANBANG

Joomla! Instalacja. Pobierz pakiet instalacyjny. instalacji XAMPP

Instrukcja dla instalatora systemu SMDP Enterprise/Professional

System kontroli wersji - wprowadzenie. Rzeszów,2 XII 2010

Instrukcja obsługi programu CMS Dla rejestratorów HANBANG

Zakręceni na punkcie IT. Dołącz!

Technologia Flash cieszy się coraz większą popularnością. Liczba dostępnych

Tomasz Grześ. Systemy zarządzania treścią

Niezbędne serwery aplikacji. Wprowadzenie do technologii JBoss i Apache Tomcat.

OPROGRAMOWANIE KEMAS zbudowane jest na platformie KEMAS NET

Internetowe Bazy Danych. dr inż. Roman Ptak Instytut Informatyki, Automatyki i Robotyki roman.ptak@pwr.edu.pl

KOŁO NAUKOWE INFORMATYKÓW SYSTEMY KONTROLI WERSJI CZ.1 16 XII 2009 OPRACOWAŁ: PRZEMYSŁAW PARDEL

Instrukcja instalacji usługi Sygnity Service

WZÓR UMOWY. Zawarta w Białymstoku, w dniu.. pomiędzy:

SPECYFIKACJA WYMAGAŃ

Klaster obliczeniowy

Usługi sieciowe w kontenerach systemu operacyjnego CoreOS

INSTALACJA SERWERA LOKALNEGO TYPU WAMP NA PRZYKŁADZIE PAKIETU KRASNAL SERV 2.7

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Need for speed. Kliknij, aby edytować style wzorca tekstu jak sobie radzić z dużą ilością użytkowników i danych

Tworzenie maszyny wirtualnej

Kim jesteśmy Co robimy Nasza oferta Doświadczenie Klienci Kontakt SPIS TREŚCI

Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.

Wirtualizacja sieci - VMware NSX

Instrukcja instalacji usługi Sygnity SmsService

Opis instalacji oparto na przykładzie serwera SUPERHOST z obsługą PHP i MySQL.

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

KARTA KURSU. Administracja serwerami WWW

Specyfikacja techniczna GoBiz Virtual Office - systemu dostępu do zasobów wirtualnego biura przez Internet

E-PROGRAMY System rezerwacji programów E-PROGRAMY dla studentów uczelni PWSTE

Artur Wielogórski.

Tworzenie oprogramowania

Konwersja maszyny fizycznej na wirtualną.

Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008

Niezbędne narzędzia. Przed rozpoczęciem pracy z PHP należy zainstalować odpowiednie narzędzia: środowisko PHP serwer WWW serwer baz danych MySQL

Laboratorium Chmur obliczeniowych. Paweł Świątek, Łukasz Falas, Patryk Schauer, Radosław Adamkiewicz

System Zarządzania Treścią

Serwery. Autorzy: Karol Czosnowski Mateusz Kaźmierczak

instrukcja INSTALACJI APi_proxy

Podstawy technologii WWW

YOUR SOFTWARE CHALLENGE IS OUR MISSION. Case Study POLITYKA

Analiza, projekt i realizacja systemu wspomagania zarządzaniem hotelu. Michał Koczko 4321

OPTYMALIZACJA PRODUKCJI

Załącznik 1 instrukcje instalacji

Bezpieczne udostępnianie usług www. BłaŜej Miga Zespół Bezpieczeństwa PCSS

Win Admin Replikator Instrukcja Obsługi

Instrukcja instalacji Asystenta Hotline

Asystent Hotline Instrukcja instalacji

ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ

Nowoczesny dział IT w chmurze

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

KATALOG MASZYN I POJAZDÓW ROLNICZYCH MASZYNY-3

Zapytanie ofertowe nr 03/05/2014. Zakup licencji na oprogramowanie do wirtualizacji Działanie POIG 8.2

Architektura systemów webowych wysokiej przepustowości. na przykładzie Wikia

Brinet sp. z o.o. wyłączny przedstawiciel DrayTek w Polsce

Cennik usług świadczonych przez Fabicki.PL na obszarze Polski opublikowany 1 lipca 2009 r. obowiązuje od dnia 1 lipca 2009 r.

Wykorzystanie wolnego oprogramowania w technologii prowadzenia nowoczesnego ODGiK

OPIS PRZEDMIOTU ZAMÓWIENIA

Instalacja VPN Check Point Mobile Apple macos Hight Sierra (v )

Tomasz Nowocień, Zespół. Bezpieczeństwa PCSS

SAS Institute Technical Support

Modele sprzedaży i dystrybucji oprogramowania Teoria a praktyka SaaS vs. BOX. Bartosz Marciniak. Actuality Sp. z o.o.

Administrator Systemów SCADA

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

Specyfikacja wymagań systemowych (może podlegać edytowaniu na kolejnych etapach)

Instrukcja instalacji usługi Sygnity SmsService

dziennik Instrukcja obsługi

Instrukcje instalacji pakietu IBM SPSS Data Access Pack dla systemu Windows

Aktualny stan i plany rozwojowe

Jak uczyć się na błędach? Łukasz Malina WEBCON

Zaproszenie do składania ofert. Na realizację usług informatycznych

Nowocześnie zaprojektowana e-usługa - studium przypadku

Plan testów do Internetowego Serwisu Oferowania i Wyszukiwania Usług Transportowych

Misją Web INnovative Software jest wspieranie przedsiębiorców działających w erze informacji.

REFERAT PRACY DYPLOMOWEJ

Instrukcja instalacji usługi Sygnity Service

Sposoby klastrowania aplikacji webowych w oparciu o rozwiązania OpenSource. Piotr Klimek. piko@piko.homelinux.net

LearnIT project PL/08/LLP-LdV/TOI/140001

CMS - Joomla. Autor: Cyryl Sochacki Mail: cyryllo@task.gda.pl WWW:

dr inŝ. Michał Tomaszewski Wydział Elektrotechniki, Automatyki i Informatyki Politechnika Opolska

AppSense - wirtualizacja użytkownika

Instalacja aplikacji

ibok Internetowe Biuro Obsługi Klienta

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

Dr inż. Marek Adamczyk. Dyrektor Zarządzający tel.:

Instrukcja instalacji serwera i konfiguracji licencji AppWave Concurrent.

Dokumentacja fillup - MS SQL

Przepełnienie bufora. SQL Injection Załączenie zewnętrznego kodu XSS. Nabycie uprawnień innego użytkownika/klienta/administratora

Transkrypt:

OD ZERA DO DOCKERA Jak (prawie) nic nie zrobić, a zarobić? Kraków 2017

AGENDA

AGENDA Jaką drogę ma przed sobą web developer? Wiadomo, że na początku nie trzeba wiele do tworzenia stron internetowych. A w miarę jedzenia apetyt rośnie. Z biegiem lat jest co raz więcej klientów oraz projektów. No i jakoś to trzeba utrzymać

Jak kiedyś stawialiśmy aplikacje?

Jak kiedyś stawialiśmy aplikacje? Apache + PHP + MySQL

Jak kiedyś stawialiśmy aplikacje? Apache + PHP + MySQL Nie ważne która wersja!

Jak kiedyś stawialiśmy aplikacje? Apache + PHP + MySQL

Jak kiedyś stawialiśmy aplikacje? LAMP, XAMP, WAMP, etc.

Wszystko dobrze, ale

Wszystko dobrze, ale Co jeżeli mam kilka aplikacji?

Wszystko dobrze, ale Co jeżeli mam kilka aplikacji? Lub trzeba szybko postawić projekt "nowemu" w zespole?

Wszystko dobrze, ale Co jeżeli mam kilka aplikacji? Lub trzeba szybko postawić projekt "nowemu" w zespole? VirtualBox, Vagrant... ale jak ogarnąć konfigurację? Może Puppet, Ansible?

Wszystko dobrze, ale Co jeżeli mam kilka aplikacji? Lub trzeba szybko postawić projekt "nowemu" w zespole? VirtualBox, Vagrant... ale jak ogarnąć konfigurację? Może Puppet, Ansible? Przecież to wszystko wymaga spoooooro RAMu i CPU!

Wszystko dobrze, ale Co jeżeli mam kilka aplikacji? Lub trzeba szybko postawić projekt "nowemu" w zespole? VirtualBox, Vagrant... ale jak ogarnąć konfigurację? Może Puppet, Ansible? Przecież to wszystko wymaga spoooooro RAMu i CPU! A jak muszę mieć kilka wersji PHP, MySQL?

Wszystko dobrze, ale Co jeżeli mam kilka aplikacji? Lub trzeba szybko postawić projekt "nowemu" w zespole? VirtualBox, Vagrant... ale jak ogarnąć konfigurację? Może Puppet, Ansible? Przecież to wszystko wymaga spoooooro RAMu i CPU! A jak muszę mieć kilka wersji PHP, MySQL? A co gdy trzeba zainstalować Redisa, Mongo czy cokolwiek innego?

Propozycja rozwiązania?

DOCKER

oprogramowanie służące jako platforma dla programistów i administratorów do tworzenia, wdrażania i uruchamiania aplikacji rozproszonych https://www.docker.com/what-docker

Jak to ugryźć?

Jak to ugryźć? 1. uruchom, pracuj, skasuj - na szybkie testy, prezentacje

Jak to ugryźć? 1. uruchom, pracuj, skasuj - na szybkie testy, prezentacje 2. konfiguracja per projekt - w dużych i długoterminowych rozwiązaniach (warto przegadać z całym zespołem, również DevOps)

Jak to ugryźć? 1. uruchom, pracuj, skasuj - na szybkie testy, prezentacje 2. konfiguracja per projekt - w dużych i długoterminowych rozwiązaniach (warto przegadać z całym zespołem, również DevOps) 3. konfiguracja "usługowa" - przy dużej ilości małych projektów

Jak to ugryźć? 1. uruchom, pracuj, skasuj - na szybkie testy, prezentacje 2. konfiguracja per projekt - w dużych i długoterminowych rozwiązaniach (warto przegadać z całym zespołem, również DevOps) 3. konfiguracja "usługowa" - przy dużej ilości małych projektów 4. inne?

Jak to ugryźć?

Jak to ugryźć? skoro wiele małych projektów, to również wiele technologii, które muszą ze sobą gadać

Jak to ugryźć? skoro wiele małych projektów, to również wiele technologii, które muszą ze sobą gadać docker compose - zbiera kontenery w jeden "organizm", dzięki czemu usługi się widzą i mogą się komunikować...

Jak to ugryźć? skoro wiele małych projektów, to również wiele technologii, które muszą ze sobą gadać docker compose - zbiera kontenery w jeden "organizm", dzięki czemu usługi się widzą i mogą się komunikować... i znowu konfiguracja, ale częściowo już nam znana :)

PRZYKŁAD

PRZYKŁAD Stawiamy stronę

PRZYKŁAD Stawiamy stronę w 3 krokach: Wejdź na serwer Utwórz katalog o odpowiedniej nazwie Utwórz index.php

PRZYKŁAD Stawiamy stronę w 3 krokach: Wejdź na serwer Utwórz katalog o odpowiedniej nazwie Utwórz index.php

DZIĘKUJĘ Bartłomiej Kwiatek bartlomiej.kwiatek@vml.com Flower7C3