Kelsey Hightower Livres



Systemy rozproszone miały być odpowiedzią na zwiększone wymagania wobec systemów informatycznych. Chodziło o takie cechy jak łatwe współużytkowanie zasobów, odporność na awarie, prostota rozbudowy czy skalowalność. Z czasem okazało się, że możliwości systemów rozproszonych mogą być jeszcze bardziej atrakcyjne. Równocześnie jednak architekci, programiści i w końcu również administratorzy systemów doświadczali na własnej skórze, że projektowanie, budowa i utrzymywanie systemu rozproszonego niesie ze sobą wyzwania, o jakich nie mieli pojęcia twórcy systemów wcześniejszych generacji. Wyjściem z tej trudnej sytuacji mogą być rozwijane w ostatnich latach kontenery i interfejsy API orkiestracji kontenerów, takie jak Kubernetes. Ta książka jest znakomitym wprowadzeniem do Kubernetesa - udostępnionego na licencji open source orkiestratora klastrów (ang. orchestrator). Kontenery i orkiestratory są bardzo młodą technologią, jednak już teraz umożliwiają programistom budowanie i wdrażanie aplikacji z nieosiągalną dotychczas szybkością i niezawodnością. Dzięki tej książce dowiesz się, jaką rolę odgrywa Kubernetes w cyklu życia aplikacji rozproszonej. Nauczysz się wykorzystywać narzędzia i interfejsy API do automatyzacji skalowalnych systemów rozproszonych, niezależnie od tego, czy są to usługi internetowe, aplikacje do uczenia maszynowego, czy klastry komputerów Raspberry Pi. Przekonasz się, że Kubernetes i technologia kontenerowa mogą pomóc w osiągnięciu nowych poziomów prędkości, zwinności, niezawodności i wydajności. W książce między innymi: zakres działania Kubernetesa tworzenie aplikacji kontenerowych za pomocą Dockera kontenery w Kubernetesie i ich środowisko wykonawcze uruchamianie aplikacji w środowisku produkcyjnym przykłady wdrażania rzeczywistych aplikacji w Kubernetesie Niezawodny system rozproszony? Kubernetes, koniecznie! O autorach Kelsey Hightower zajmował się różnymi technikami informatycznymi. Jest orędownikiem idei open source i prostych narzędzi, które ułatwiają ludziom życie. Namiętnie pisze kod w Go i prowadzi warsztaty techniczne dr Brendan Burns specjalizuje się w projektowaniu dużych aplikacji i programowaniu obliczeń w chmurze. Jest też współzałożycielem projektu open source Kubernetes. Obecnie pracuje w Microsofcie, gdzie zajmuje się platformą Azure, natomiast wcześniej pracował w Google Cloud Platform. Kiedyś zajmował się również infrastrukturą wyszukiwarek internetowych Google. Joe Beda jest jednym z inicjatorów projektu Kubernetes, pełnił kluczową funkcję w tworzeniu Google Compute Engine (usługi VM w chmurze Google). Pracuje jako dyrektor techniczny firmy Heptio.
Es wird gesagt, dass Google über zwei Milliarden Anwendungscontainer pro Woche deployt. Wie gelingt das? Die Antwort liegt in Kubernetes, einem Cluster-Orchestrierer, der das Bauen, Deployen und Warten skalierbarer, verteilter Systeme in der Cloud erheblich vereinfacht. Dieser praktische Leitfaden zeigt, wie Kubernetes und Container-Technologie Ihre Geschwindigkeit, Agilität, Zuverlässigkeit und Effizienz steigern können. Die Autoren Kelsey Hightower, Brendan Burns und Joe Beda, die Erfahrung bei Google und anderen Firmen haben, erläutern, wie Kubernetes in den Lebenszyklus einer verteilten Anwendung integriert wird. Sie lernen, Tools und APIs zu nutzen, um automatisierte, skalierbare Systeme zu erstellen – sei es für Online-Services, maschinelles Lernen oder sogar ein Cluster aus Raspberry Pis. - Erfahren Sie, welche Herausforderungen verteilter Systeme Kubernetes adressiert. - Tauchen Sie in die containerisierte Anwendungsentwicklung ein, unter Verwendung von Docker-Containern. - Erstellen Sie Container im Docker-Image-Format und führen Sie diese über die Docker-Runtime aus. - Verstehen Sie zentrale Konzepte und API-Objekte von Kubernetes, die für den produktiven Betrieb notwendig sind. - Rollen Sie neue Softwareversionen zuverlässig ohne Downtime oder Fehler aus. - Lernen Sie durch Beispiele, wie reale Anwendungen in Kubernetes entwickelt und deployed werden.