Production-Ready Microservices

Building Standardized Systems Across an Engineering Organization

Author: Susan J. Fowler

Publisher: "O'Reilly Media, Inc."

ISBN: 1491965924

Category: Computers

Page: 172

View: 9905

One of the biggest challenges for organizations that have adopted microservice architecture is the lack of architectural, operational, and organizational standardization. After splitting a monolithic application or building a microservice ecosystem from scratch, many engineers are left wondering what’s next. In this practical book, author Susan Fowler presents a set of microservice standards in depth, drawing from her experience standardizing over a thousand microservices at Uber. You’ll learn how to design microservices that are stable, reliable, scalable, fault tolerant, performant, monitored, documented, and prepared for any catastrophe. Explore production-readiness standards, including: Stability and Reliability: develop, deploy, introduce, and deprecate microservices; protect against dependency failures Scalability and Performance: learn essential components for achieving greater microservice efficiency Fault Tolerance and Catastrophe Preparedness: ensure availability by actively pushing microservices to fail in real time Monitoring: learn how to monitor, log, and display key metrics; establish alerting and on-call procedures Documentation and Understanding: mitigate tradeoffs that come with microservice adoption, including organizational sprawl and technical debt

Microservices

Konzeption und Design

Author: Sam Newman

Publisher: MITP-Verlags GmbH & Co. KG

ISBN: 3958450830

Category: Computers

Page: 312

View: 4921

Feingranulare Systeme mit Microservices aufbauen Design, Entwicklung, Deployment, Testen und Monitoring Sicherheitsaspekte, Authentifizierung und Autorisierung Verteilte Systeme haben sich in den letzten Jahren stark verändert: Große monolithische Architekturen werden zunehmend in viele kleine, eigenständige Microservices aufgespalten. Aber die Entwicklung solcher Systeme bringt Herausforderungen ganz eigener Art mit sich. Dieses Buch richtet sich an Softwareentwickler, die sich über die zielführenden Aspekte von Microservice-Systemen wie Design, Entwicklung, Testen, Deployment und Monitoring informieren möchten. Sam Newman veranschaulicht und konkretisiert seine ganzheitliche Betrachtung der grundlegenden Konzepte von Microservice-Architekturen anhand zahlreicher praktischer Beispiele und Ratschläge. Er geht auf die Themen ein, mit denen sich Systemarchitekten und Administratoren bei der Einrichtung, Verwaltung und Entwicklung dieser Architekturen in jedem Fall auseinandersetzen müssen. Aus dem Inhalt: Vorteile von Microservices Gestaltung von Services Ausrichtung der Systemarchitektur an der Organisationsstruktur Möglichkeiten zur Integration von Services Schrittweise Aufspaltung einer monolithischen Codebasis Deployment einzelner Microservices mittels Continuous Integration Testen und Monitoring verteilter Systeme Sicherheitsaspekte Authentifizierung und Autorisierung zwischen Benutzer und Service bzw. zwischen Services untereinander Skalierung von Microservice-Architekturen »Microservice-Architekturen besitzen viele interessante Eigenschaften, allerdings sind bei der Umstellung so einige Fallstricke zu beachten. Dieses Buch wird Ihnen helfen herauszufinden, ob Microservices für Ihre Zwecke geeignet sind und zeigt Ihnen, wie Sie die Fallstricke umgehen können.« Martin Fowler, Chief Scientist, ThoughtWorks

Clean Architecture

Das Praxishandbuch für gutes Softwaredesign. Regeln und Paradigmen für effiziente Softwarestrukturen

Author: Robert C. Martin

Publisher: MITP-Verlags GmbH & Co. KG

ISBN: 3958457266

Category: Computers

Page: 370

View: 713


Microservices

Grundlagen flexibler Softwarearchitekturen

Author: Eberhard Wolff

Publisher: dpunkt.verlag

ISBN: 3960884141

Category: Computers

Page: 384

View: 9741

Eine Microservices-Architektur unterteilt Software-Systeme in eine Vielzahl kleiner Dienste, die unabhängig voneinander in Produktion gebracht werden können. Jedes Team arbeitet dabei an seinen Microservices und ist weitgehend entkoppelt von anderen Teams, das erlaubt eine einfache Skalierung agiler Prozesse. Die Aufteilung in Microservices schützt gegen den Verfall der Architektur, sodass die Systeme auch langfristig wartbar bleiben. Zudem können Legacy-Systeme durch Microservices ergänzt werden, ohne dabei den alten Code zu ändern. Und auch Continuous Delivery ist einfacher umsetzbar.Eberhard Wolff bietet Ihnen in diesem Buch eine umfangreiche Einführung in das Thema Microservices. Dabei geht es u.a. um:Vor- und Nachteile des Microservice-AnsatzesMicroservices vs. SOADie übergreifende Architektur von Microservice-SystemenDie Architektur einzelner ServicesAuswirkungen auf Projektorganisation, Betrieb, Testen und DeploymentNanoservicesDas Buch erläutert technologieneutrale Konzepte und Architekturen, die mit verschiedenen Technologien umgesetzt werden können. Als Beispiel für einen konkreten Technologie-Stack wird Java mit Spring Boot, dem Netflix-Stack und Spring Cloud gezeigt.Anhand von vielen Beispielen und konkreten Szenarien lernen Sie, wie Microservices möglichst gewinnbringend genutzt werden können. Außerdem erhalten Sie Anregungen, das Gelernte durch eigene Experimente weiter zu vertiefen.In der zweiten Auflage wurde der Abschnitt zu Domain-Driven Design komplett überarbeitet. Erweitert wurde die beispielhafte Beschreibung von Microservices-Technologien: Neben dem Netflix-Stack werden nun auch Alternativen erwähnt. Außerdem wurden die Essays zur Evolution von Microservices und zu Microservices in der Amazon Cloud aktualisiert.

Software Design X-Rays

Fix Technical Debt with Behavioral Code Analysis

Author: Adam Tornhill

Publisher: Pragmatic Bookshelf

ISBN: 1680505807

Category: Computers

Page: 276

View: 9692

Are you working on a codebase where cost overruns, death marches, and heroic fights with legacy code monsters are the norm? Battle these adversaries with novel ways to identify and prioritize technical debt, based on behavioral data from how developers work with code. And that's just for starters. Because good code involves social design, as well as technical design, you can find surprising dependencies between people and code to resolve coordination bottlenecks among teams. Best of all, the techniques build on behavioral data that you already have: your version-control system. Join the fight for better code! Use statistics and data science to uncover both problematic code and the behavioral patterns of the developers who build your software. This combination gives you insights you can't get from the code alone. Use these insights to prioritize refactoring needs, measure their effect, find implicit dependencies between different modules, and automatically create knowledge maps of your system based on actual code contributions. In a radical, much-needed change from common practice, guide organizational decisions with objective data by measuring how well your development teams align with the software architecture. Discover a comprehensive set of practical analysis techniques based on version-control data, where each point is illustrated with a case study from a real-world codebase. Because the techniques are language neutral, you can apply them to your own code no matter what programming language you use. Guide organizational decisions with objective data by measuring how well your development teams align with the software architecture. Apply research findings from social psychology to software development, ensuring you get the tools you need to coach your organization towards better code. If you're an experienced programmer, software architect, or technical manager, you'll get a new perspective that will change how you work with code. What You Need: You don't have to install anything to follow along in the book. TThe case studies in the book use well-known open source projects hosted on GitHub. You'll use CodeScene, a free software analysis tool for open source projects, for the case studies. We also discuss alternative tooling options where they exist.

Arduino-Workshops

Eine praktische Einführung mit 65 Projekten

Author: John Boxall

Publisher: dpunkt.verlag

ISBN: 3864913802

Category: Computers

Page: 448

View: 6344

Der Arduino ist eine preiswerte und flexible Open-Source-Mikrocontroller- Plattform mit einer nahezu unbegrenzten Palette von Add-ons für die Ein- und Ausgänge - wie Sensoren, Displays, Aktoren und vielem mehr. In "Arduino-Workshops" erfahren Sie, wie diese Add-ons funktionieren und wie man sie in eigene Projekte integriert. Sie starten mit einem Überblick über das Arduino-System und erfahren dann rasch alles über die verschiedenen elektronischen Komponenten und Konzepte. Hands-on-Projekte im ganzen Buch vertiefen das Gelernte Schritt für Schritt und helfen Ihnen, dieses Wissen anzuwenden. Je tiefer Sie in die Materie eindringen, desto komplexer und raffinierter werden die Projekte.

Die Kata des Weltmarktführers

Toyotas Erfolgsmethoden

Author: Mike Rother

Publisher: Campus Verlag

ISBN: 3593399377

Category: Business & Economics

Page: 301

View: 2461

Was Toyota so erfolgreich macht, sind vor allem die sogenannten Kata: besondere Denk- und Verhaltensweisen der Mitarbeiter und Routinen, die damit einhergehen. Mike Rother erläutert in der erweiterten Auflage seines Standardwerks anhand zahlreicher Beispiele, wie die Kata funktionieren, und zeigt, wie Führungskräfte sie in ihr Unternehmen integrieren können.

Social Media ROI

Messen Sie den Erfolg Ihrer Marketing-Kampagne

Author: Olivier Blanchard

Publisher: N.A

ISBN: 9783827331113

Category:

Page: 356

View: 2768


Extreme Programming

die revolutionäre Methode für Softwareentwicklung in kleinen Teams ; [das Manifest]

Author: Kent Beck

Publisher: Pearson Deutschland GmbH

ISBN: 9783827321398

Category:

Page: 186

View: 5801


브로토피아

실리콘밸리에 만연한 성차별과 섹스 파티를 폭로하다

Author: 에밀리 창

Publisher: 와이즈베리

ISBN: N.A

Category: Political Science

Page: 552

View: 3913

실리콘밸리는 누구라도 세상을 변화시킬 수 있는 현대판 유토피아다. 단, 여성은 예외다. 기술 산업에 종사하는 여성들에게 실리콘밸리는 어떤 곳일까? ‘브로토피아(BROTOPIA)’다. 브로토피아는 브로 문화(Bro culture)와 유토피아(Utopia)의 합성어다. 브로 문화는 테크놀로지 산업과 실리콘밸리를 특징짓는 표현으로, 남성 우월주의와 남성 중심 문화를 가리킨다. 다시 말해 남성들이 직접 만든 규칙으로 완전히 지배하는 세상이다. 반면에 절대 소수인 여성들에게 실리콘밸리는 그야말로 유독한 세상이다. 성차별과 성추행이 만연하고 온탕에 몸을 담근 채 투자 회의를 하며 섹스 파티에서 인맥을 쌓는다. 블룸버그 TV의 진행자이자 기자인 에밀리 창이 이 책을 통해 실리콘밸리의 충격적인 민낯을 고스란히 드러낸다. 유토피아적인 이상향에도 불구하고 어쩌다가 실리콘밸리가 성차별의 온상이 되었는지, 어째서 브로 문화가 수십 년간이나 지속되는 와중에도 기업들이 ‘악마가 되지 말자(Don’t be evil!)’, ‘세상을 연결하자 (Connect the world!)’는 구호를 외치며 도덕적 우월감을 주장할 수 있었는지, 어떻게 해서 여성들이 침묵을 깨고 당당히 목소리를 내며 반격을 시작하게 되었는지를 생생하게 폭로한다. 에밀리 창은 블룸버그 TV에서 기술 관련 프로그램을 진행하면서 실리콘밸리 내부자들과 두터운 친분을 쌓았다. 덕분에 이제 창은 그들의 목소리를 빌려 클라이너 퍼킨스 코필드 앤 바이어스(KPCB)와 세쿼이아 같은 실리콘밸리 벤처캐피털 회사들의 이사회에서 무슨 일이 벌어지고 있는지 들려준다. 특히 KPCB는 전직 직원 엘런 파오로부터 성차별 소송을 당해 곤욕을 치렀고, 세쿼이아의 한 유명 파트너는 오직 여성들을 채용하기 위한 목적으로 “채용 기준을 낮추지 않겠다”는 공개 발언으로 구설수에 올랐다. 또한 창은 구글의 3대 대모인 페이스북의 COO 셰릴 샌드버그, 유튜브 의 CEO 수전 워치츠키, 야후의 전 CEO 마리사 메이어와의 인터뷰를 통해 ‘실리콘 천장’을 깨기가 얼마나 어려운지 설득력 있게 묘사한다. 뿐만 아니라 에밀리 창은 우버의 전직 엔지니어 수전 J. 파울러, 기업가 니니앤 왕, 온라인 게임 개발자 브리애나 우 같은 여성들이 기술 산업의 다른 여성 종사자들을 위해 자신의 경력을 걸고 그리고 가끔은 자신의 삶을 위험에 빠뜨리면서까지 부당함을 고발할 수밖에 없었던 사연을 소개한다. 실리콘밸리는 명실상부 인류 역사상 최대 부를 창출하는 곳이다. 그런데 실리콘밸리의 문화는 여성을 혐오하고 저돌적이며 실적과 일을 최우선한다. 그리하여 부의 창출 과정에서 오랜 세월 여성을 배제해왔다. 이제는 남성의, 남성에 의한, 남성을 위한 실리 콘밸리의 높은 담장을 허물어야 한다. 에밀리 창은 여성에게 적대적이고 유독한 실리콘밸리 문화를 바로잡고 브로토피아를 지구 상에서 완전히 무너뜨릴 수 있는 방법을 제시한다. ■ 미디어 서평 탁월하다. -샌 프란시스코 크로니클 《브로토피아》는 비지니스 서적 그 이상이다. 실리콘 밸리는 우리의 현재 삶뿐만 아니라 다음에 어떤 유토피아가 생기든 간에 엄청난 힘을 가지고 있다. -뉴욕 타임스 ■ 책 속으로 “이쯤에서 중요한 질문을 해보자. 캐넌-페리 성격검사가 좋은 프로그 래머가 될 재목을 정확히 집어냈을까? 반사회적인 남성들이 수학이나 컴퓨터를 더 잘한다는 생각을 뒷받침하는 증거는 거의 없다. (중략) 새롭게 정립된 너드 이미지의 프로그래머들을 체계적으로 채용하는 바람에 컴퓨터 분야는 여성의 관심에서 점점 멀어졌다. 하지만 그런 상황 에서도 꿋꿋이 버틴 일부 여성들이 있었다.”-본문 53쪽, CHAPTER 1 너드에서 브로까지:기술 산업의 여성 잔혹사다 “섹스 파티는 비록 도를 넘는 난잡함으로 충격을 안겨주기는 해도, 오늘날 성에 대해 개방적인 실리콘밸리의 여러 얼굴 중 하나에 지나지 않는다. (중략) 한편 젊고 이성애자이며 테크 산업에 종사하면서 10만 달러 이상의 고소득을 올리는 많은 남성 사이에는 성매매가 횡행한다. 여기에는 스트립 클럽, 온라인 에스코트 서비스에 대한 쉬운 접근성, 남성들이 관계에 대한 대가로 여성들에게 규칙적으로 비용을 지불하는 수많은 ‘기둥서방(sugar-daddy)’ 웹사이트들이 부추기는 새로운 형태의 매춘 등이 포함된다. 만약 이런 행위가 사생활로만 국한된다면 누가 뭐랄까. 그러나 안타깝게도 이런 섹스 파티에서 벌어지는 일들은 파티에서 그치지 않는다-차차 알아보겠지만 이는 스트립 클럽과 개방연애에서 벌어지는 작태들도 마찬가지다. 고위자들부터 평직원에 이르기까지 이른바 ‘공돌이’들이 추구하는 자유분방한 성생활은 실리콘밸리에 둥지를 튼 기업들의 운영 방식에도 영향을 미친다.” -본문 334~335쪽, CHAPTER 6 섹스 앤 더 실리콘밸리 : 남성들은 쾌락을 여성들은 돈을 좇다

Zeitmanagement für Systemadministratoren

Author: Tom Limoncelli

Publisher: Springer DE

ISBN: 9783897214651

Category: Computer networks

Page: 206

View: 5382

Sie sind gern Sysadmin, klar. Sie haben Ihr Hobby zum Beruf gemacht. Es stort Sie nicht, bis spat in der Nacht vorm Rechner zu sitzen, das machen Sie in Ihrem Privatleben auch ofter mal. Als Sysadmin mussen Sie viele Projekte gleichzeitig managen und haben eine unubersichtliche Menge verschiedener, kleinteiliger Aufgaben zu bewaltigen. Und das bei standigen Unterbrechungen durch Chefs oder Kollegen, die schnell etwas wissen wollen oder dringend Hilfe brauchen. All das in der regularen Arbeitszeit zu schaffen, ist nicht ohne. Der Autor dieses Buchs, Thomas A. Limoncelli, ist selbst Systemadministrator und kennt die Anforderungen an den Beruf genau. Zeitmanagement fur Systemadministratoren konzentriert sich auf die Techniken und Strategien, die Ihnen helfen, Ihre taglichen Aufgaben als Sysadmin zu bewaltigen und gleichzeitig kritische Situationen in den Griff zu bekommen, die unvorhergesehen auf den Plan treten. Unter anderem lernen Sie, wie Sie mit Unterbrechungen am besten umgehen Ihren Kalender effektiv fuhren Routinen fur wiederkehrende Aufgaben entwickeln Prioritaten klug setzen Zeitfresser eliminieren Arbeitsprozesse automatisieren und dokumentieren"

Silos, Politik & Grabenkämpfe

Eine Leadership-Fabel über das Einreißen von Barrikaden zwischen Kollegen

Author: Patrick Lencioni

Publisher: John Wiley & Sons

ISBN: 9783527503315

Category:

Page: 168

View: 6669

"Lencioni ist ein Meister in der Schaffung realistischer und konkreter Unternehmensausrichtungen. Wir nutzen diese Prinzipien, um unsere Mitarbeiter um den Aufbau einer globalen Marke zu sammeln. Riesenapplaus von unserer ganzen Organisation." Brian Scudamore, Gründer und CEO, 1-800-GOT-JUNK? Eine Woche! Mehr Zeit hatte Jude nicht, bis zu seinem nächsten Workshop im Kinderkrankenhaus. Und so versuchte er fast besessen, das "Silo-Ding" zu begreifen, indem er alles las, was ihm zu Politik am Arbeitsplatz in die Hände fiel. Aber Jude würde die Antwort nicht in irgendeinem Buch finden. Ganz im Gegenteil: Sie würde ihn finden, und zwar so überraschend, wie er es sich niemals hätte träumen lassen. In seinem aktuellen Buch beschäftigt sich Patrick Lencioni mit dem Einfluss von Grabenkämpfen und politischen Machtkämpfen auf die organisatorische Effektivität. "Silos" sind vertikale Organisationsstrukturen und gleichzeitig ein Synonym für Barrieren zwischen Kollegen. Silos verwüsten Organisationen, töten jede Produktivität, drängen gute Mitarbeiter aus der Firma und setzen das Erreichen der Unternehmensziele aufs Spiel. Sie verursachen Stress, Frust und Enttäuschung, indem sie Mitarbeiter dazu bringen aussichtslose Kämpfe mit Menschen auszutragen, die eigentlich ihre Teamkollegen sein sollten. Das Buch ist eine Fabel, eine realistische aber fiktionale Geschichte, und wird durch einen Theorieteil am Ende abgerundet. Die Geschichte handelt von Jude Cousins, einem jungen und eifrigen Unternehmensberater, der versucht einem Klienten bei der Lösung seiner internen Streitigkeiten und Grabenkämpfe zu helfen. Für alle, die jemals die Absurdität von Abteilungsdenken und Machtkämpfen erlebt haben, ist "Silos, Politik & Grabenkämpfe" von unschätzbarem Wert. "Lencionis Theorie ist einfach und schlagkräftig. Sie kann auf jeden Typ von Organisation angewandt werden." Gary C. Kelly, Vice Chairman und CEO, Southwest Airlines Co. "Ein prägnanter und einfühlsamer Blick darauf, wie Unternehmen interne Machtkämpfe erkennen und beheben können. Patrick Lencionis Schreibstil ist warm und lesenswert und der gegebene Ratschlag fundiert." Michael A. George, Chief Marketing Officer, Dell Inc.

Middleware in Java

Leitfaden zum Entwurf verteilter Anwendungen — Implementierung von verteilten Systemen über JMS — Verteilte Objekte über RMI und CORBA

Author: Steffen Heinzl,Markus Mathes

Publisher: Springer-Verlag

ISBN: 3322802620

Category: Computers

Page: 280

View: 2064

Dieses Buch vermittelt beispielhaft das notwendige Know-how zum Entwurf und zur Entwicklung verteilter Anwendungen. Die Umsetzung erfolgt mittels der relevanten Middleware-Technologien in Java. Zunächst werden die grundlegenden Verfahren wie Datenaustausch über Sockets, Parallelisierung durch Threads und Synchronisation über Monitore und Semaphore behandelt. Darauf aufbauend erfährt der Leser alles, was er in der Praxis benötigt, zu Java Message Service (JMS) und Remote Method Invocation (RMI). Die Darstellung erfolgt nachvollziehbar anhand praxisnaher Beispiele, Aufgaben helfen das Gelernte aktiv einzuüben. Zur Kommunikation über verteilte Objekte wird eine Einführung in CORBA gegeben und der Einsatz dieser Architektur anhand der Programmiersprache Java vorgestellt.

UML 2

quick reference map

Author: Heide Balzert

Publisher: N.A

ISBN: 9783937137759

Category:

Page: 8

View: 607


Lean solutions

wie Unternehmen und Kunden gemeinsam Probleme lösen

Author: James P. Womack,Daniel T. Jones

Publisher: N.A

ISBN: 9783593381121

Category:

Page: 317

View: 487


Projekt Phoenix

Der Roman über IT und DevOps – Neue Erfolgsstrategien für Ihre Firma

Author: Gene Kim

Publisher: O'Reilly

ISBN: 3960100671

Category: Computers

Page: 352

View: 5665

Bill ist IT-Manager bei Parts Unlimited. An einem Dienstagmorgen erhält er auf der Fahrt zur Arbeit einen Anruf seines CEO. Die neue IT-Initiative der Firma mit dem Codenamen Projekt Phoenix ist entscheidend für die Zukunft von Parts Unlimited, aber das Projekt hat Budget und Zeitplan massiv überzogen. Der CEO will, dass Bill direkt an ihn berichtet und das ganze Chaos in neunzig Tagen aufräumt, denn sonst wird Bills gesamte Abteilung outgesourct. Mit der Hilfe eines Vorstandsmitglieds und dessen mysteriöser Philosophie der Drei Wege wird Bill klar, dass IT-Arbeit mehr mit dem Fertigungsbereich in einer Fabrik zu tun hat als er sich je vorstellen konnte. Die Zeit drängt: Bill muss dafür sorgen, dass der Arbeitsfluss auch zwischen den Abteilungen deutlich besser läuft und das Business-Funktionalität zuverlässig bereitgestellt wird. Drei Koryphäen der DevOps-Bewegung liefern hier die rasante und unterhaltsame Story, in der sich jeder, der im IT-Bereich arbeitet, wiederfinden wird. Sie erfahren nicht nur, wie Sie Ihre eigene IT-Organisation verbessern können - nach der Lektüre dieses Buchs werden Sie IT auch nie wieder so sehen wie zuvor.