Microservices, IoT and Azure

Leveraging DevOps and Microservice Architecture to deliver SaaS Solutions

DOWNLOAD NOW »

Author: Bob Familiar

Publisher: Apress

ISBN: 1484212754

Category: Computers

Page: 188

View: 6162

This book provides practical guidance for adopting a high velocity, continuous delivery process to create reliable, scalable, Software-as-a-Service (SaaS) solutions that are designed and built using a microservice architecture, deployed to the Azure cloud, and managed through automation. Microservices, IoT, and Azure offers software developers, architects, and operations engineers’ step-by-step directions for building SaaS applications—applications that are available 24x7, work on any device, scale elastically, and are resilient to change--through code, script, exercises, and a working reference implementation. The book provides a working definition of microservices and contrasts this approach with traditional monolithic Layered Architecture. A fictitious, homebiomedical startup is used to demonstrate microservice architecture and automation capabilities for cross-cutting and business services as well as connected device scenarios for Internet of Things (IoT). Several Azure PaaS services are detailed including Storage, SQL Database, DocumentDb, Redis Cache, Cloud Services, Web API's, API Management, IoT Hub, IoT Suite, Event Hub, and Stream Analytics. Finally the book looks to the future and examines Service Fabric to see how microservices are becoming the de facto approach to building reliable software in the cloud. In this book, you’ll learn: What microservices are and why are they’re a compelling architecture pattern for SaaS applications How to design, develop, and deploy microservices using Visual Studio, PowerShell, and Azure Microservice patterns for cross-cutting concerns and business capabilities Microservice patterns for Internet of Things and big data analytics solutions using IoT Hub, Event Hub, and Stream Analytics Techniques for automating microservice provisioning, building, and deployment What Service Fabric is and how it’s the future direction for microservices on Microsoft Azure

Microservices

Grundlagen flexibler Softwarearchitekturen

DOWNLOAD NOW »

Author: Eberhard Wolff

Publisher: dpunkt.verlag

ISBN: 3960884141

Category: Computers

Page: 384

View: 3506

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.

Complexity in Information Systems Development

Proceedings of the 25th International Conference on Information Systems Development

DOWNLOAD NOW »

Author: Jerzy Goluchowski,Malgorzata Pankowska,Henry Linger,Chris Barry,Michael Lang,Christoph Schneider

Publisher: Springer

ISBN: 331952593X

Category: Computers

Page: 253

View: 1060

This volume is a collection of papers on emerging concepts, approaches and ideas in information systems research. It examines theoretical and methodological issues related to both information systems development in general and the complexity of information systems as socio-technical systems. The book draws on invited papers selected from the proceedings of the 25th International Conference on Information Systems Development (ISD) held in Katowice, Poland, August 24 - 26, 2016. The invited conference papers were revised and expanded and present research that is focused on context, creativity, and cognition in information systems development. These issues are significant as they provide the basis for organizations to identify new markets, support innovative technology deployment, and enable mobile applications to detect, sense, interpret, and respond to the environment.

Intelligent Interactive Multimedia Systems and Services

Proceedings of 2018 Conference

DOWNLOAD NOW »

Author: Giuseppe De Pietro,Luigi Gallo,Robert J. Howlett,Lakhmi C. Jain,Ljubo Vlacic

Publisher: Springer

ISBN: 3319922319

Category: Computers

Page: 431

View: 2627

This volume presents a series of carefully selected papers on the theme of Intelligent Interactive Multimedia Systems and Services (IIMSS-18), but also including contributions on Innovation in Medicine and Healthcare (InMed-18) and Smart Transportation Systems (STS-18). The papers were presented at the Smart Digital Futures 2018 multi-theme conference, which grouped the AMSTA, IDT, InMed, SEEL, STS and IIMSS conferences in one venue in Gold Coast, Australia in June 2018. IIMSS-18 included sessions on 'Cognitive Systems and Big Data Analytics', 'Data Processing and Secure Systems', 'Innovative Information Services for Advanced Knowledge Activity', 'Autonomous System' and ' Image Processing'. InMed-18 papers cover major areas of 'Digital Architecture for Internet of Things, Big data, Cloud and Mobile IT in Healthcare' and 'Advanced ICT for Medical and Healthcare'. STS-18 papers provide a comprehensive overview of various aspects of current research into intelligent transportation technology.

On the Move to Meaningful Internet Systems. OTM 2017 Conferences

Confederated International Conferences: CoopIS, C&TC, and ODBASE 2017, Rhodes, Greece, October 23-27, 2017, Proceedings

DOWNLOAD NOW »

Author: Hervé Panetto,Christophe Debruyne,Walid Gaaloul,Mike Papazoglou,Adrian Paschke,Claudio Agostino Ardagna,Robert Meersman

Publisher: Springer

ISBN: 3319694596

Category: Computers

Page: 515

View: 9161

This double volumes LNCS 10573-10574 constitutes the refereed proceedings of the Confederated International Conferences: Cooperative Information Systems, CoopIS 2017, Ontologies, Databases, and Applications of Semantics, ODBASE 2017, and Cloud and Trusted Computing, C&TC, held as part of OTM 2017 in October 2017 in Rhodes, Greece. The 61 full papers presented together with 19 short papers were carefully reviewed and selected from 180 submissions. The OTM program every year covers data and Web semantics, distributed objects, Web services, databases, information systems, enterprise workflow and collaboration, ubiquity, interoperability, mobility, grid and high-performance computing.

Outcome-Driven Business Architecture

Synergizing Strategies and Intelligence with Architecture

DOWNLOAD NOW »

Author: Amit Tiwary,Bhuvan Unhelkar

Publisher: CRC Press

ISBN: 1351646524

Category: Business & Economics

Page: 334

View: 9022

This book discusses business architecture as a basis for aligning efforts with outcomes. It views BA as complementary to enterprise architecture, where the focus of technological initiatives and inventories is to understand and improve business organization, business direction, and business decision-making. This book provides a practical, long-term view on BA. Based on the authors' consulting experience and industrial research, the material in this book is a valuable addition to the thought processes around BA and EA. The lead author has direct and practical experience with large clients in applying APQC capability framework for undertaking multiple enterprise-wide capability assessments.

Microservices

Konzeption und Design

DOWNLOAD NOW »

Author: Sam Newman

Publisher: MITP-Verlags GmbH & Co. KG

ISBN: 3958450830

Category: Computers

Page: 312

View: 9052

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

Das DevOps-Handbuch

Teams, Tools und Infrastrukturen erfolgreich umgestalten

DOWNLOAD NOW »

Author: Gene Kim,Jez Humble,Patrick Debois,John Willis

Publisher: O'Reilly

ISBN: 3960101244

Category: Computers

Page: 432

View: 3672

Mehr denn je ist das effektive Management der IT entscheidend für die Wettbewerbsfähigkeit von Organisationen. Viele Manager in softwarebasierten Unternehmen ringen damit, eine Balance zwischen Agilität, Zuverlässigkeit und Sicherheit ihrer Systeme herzustellen. Auf der anderen Seite schaffen es High-Performer wie Google, Amazon, Facebook oder Netflix, routinemäßig und zuverlässig hundertoder gar tausendmal pro Tag Code auszuliefern. Diese Unternehmen verbindet eins: Sie arbeiten nach DevOps-Prinzipien. Die Autoren dieses Handbuchs folgen den Spuren des Romans Projekt Phoenix und zeigen, wie die DevOps-Philosophie praktisch implementiert wird und Unternehmen dadurch umgestaltet werden können. Sie beschreiben konkrete Tools und Techniken, die Ihnen helfen, Software schneller und sicherer zu produzieren. Zudem stellen sie Ihnen Maßnahmen vor, die die Zusammenarbeit aller Abteilungen optimieren, die Arbeitskultur verbessern und die Profitabilität Ihres Unternehmens steigern können. Themen des Buchs sind: Die Drei Wege: Die obersten Prinzipien, von denen alle DevOps-Maßnahmen abgeleitet werden.Einen Ausgangspunkt finden: Eine Strategie für die DevOps-Transformation entwickeln, Wertketten und Veränderungsmuster kennenlernen, Teams schützen und fördern.Flow beschleunigen: Den schnellen Fluss der Arbeit von Dev hin zu Ops ermöglichen durch eine optimale Deployment-Pipeline, automatisierte Tests, Continuous Integration und Continuous Delivery.Feedback verstärken: Feedback-Schleifen verkürzen und vertiefen, Telemetriedaten erzeugen und Informationen unternehmensweit sichtbar machen.Kontinuierliches Lernen ermöglichen: Eine Just Culture aufbauen und ausreichend Zeit reservieren, um das firmenweite Lernen zu fördern.

Projekt Phoenix

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

DOWNLOAD NOW »

Author: Gene Kim

Publisher: O'Reilly

ISBN: 3960100671

Category: Computers

Page: 352

View: 8666

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.

Refactoring

wie Sie das Design vorhandener Software verbessern

DOWNLOAD NOW »

Author: Martin Fowler

Publisher: N.A

ISBN: 9783827322784

Category:

Page: 440

View: 3275

Das Google Web Toolkit: GWT

DOWNLOAD NOW »

Author: Michael Seemann

Publisher: O'Reilly Germany

ISBN: 3897217198

Category: Application software

Page: 253

View: 6016

Innovationsbarrieren

DOWNLOAD NOW »

Author: Christoph Mirow

Publisher: Springer-Verlag

ISBN: 3834961000

Category: Business & Economics

Page: 295

View: 3909

Christoph Mirow zeigt auf, welche Innovationsbarrieren bei Produktinnovationen typischerweise auftreten können, und wie sich diese auf das Projekt auswirken. Mit Hilfe eines ganzheitlichen Organisationsmodell überprüft er empirisch, wie Innovationsbarrieren durch verschiedene Gestaltungsmöglichkeiten in der Strukturierung der Organisation und im Projektmanagement beeinflusst werden können.

Algorithmen - Eine Einführung

DOWNLOAD NOW »

Author: Thomas H. Cormen,Charles E. Leiserson,Ronald Rivest,Clifford Stein

Publisher: Walter de Gruyter GmbH & Co KG

ISBN: 3110522012

Category: Computers

Page: 1339

View: 5949

Der "Cormen" bietet eine umfassende und vielseitige Einführung in das moderne Studium von Algorithmen. Es stellt viele Algorithmen Schritt für Schritt vor, behandelt sie detailliert und macht deren Entwurf und deren Analyse allen Leserschichten zugänglich. Sorgfältige Erklärungen zur notwendigen Mathematik helfen, die Analyse der Algorithmen zu verstehen. Den Autoren ist es dabei geglückt, Erklärungen elementar zu halten, ohne auf Tiefe oder mathematische Exaktheit zu verzichten. Jedes der weitgehend eigenständig gestalteten Kapitel stellt einen Algorithmus, eine Entwurfstechnik, ein Anwendungsgebiet oder ein verwandtes Thema vor. Algorithmen werden beschrieben und in Pseudocode entworfen, der für jeden lesbar sein sollte, der schon selbst ein wenig programmiert hat. Zahlreiche Abbildungen verdeutlichen, wie die Algorithmen arbeiten. Ebenfalls angesprochen werden Belange der Implementierung und andere technische Fragen, wobei, da Effizienz als Entwurfskriterium betont wird, die Ausführungen eine sorgfältige Analyse der Laufzeiten der Programme mit ein schließen. Über 1000 Übungen und Problemstellungen und ein umfangreiches Quellen- und Literaturverzeichnis komplettieren das Lehrbuch, dass durch das ganze Studium, aber auch noch danach als mathematisches Nachschlagewerk oder als technisches Handbuch nützlich ist. Für die dritte Auflage wurde das gesamte Buch aktualisiert. Die Änderungen sind vielfältig und umfassen insbesondere neue Kapitel, überarbeiteten Pseudocode, didaktische Verbesserungen und einen lebhafteren Schreibstil. So wurden etwa - neue Kapitel zu van-Emde-Boas-Bäume und mehrfädigen (engl.: multithreaded) Algorithmen aufgenommen, - das Kapitel zu Rekursionsgleichungen überarbeitet, sodass es nunmehr die Teile-und-Beherrsche-Methode besser abdeckt, - die Betrachtungen zu dynamischer Programmierung und Greedy-Algorithmen überarbeitet; Memoisation und der Begriff des Teilproblem-Graphen als eine Möglichkeit, die Laufzeit eines auf dynamischer Programmierung beruhender Algorithmus zu verstehen, werden eingeführt. - 100 neue Übungsaufgaben und 28 neue Problemstellungen ergänzt. Umfangreiches Dozentenmaterial (auf englisch) ist über die Website des US-Verlags verfügbar.

Raspberry Pi für Dummies

DOWNLOAD NOW »

Author: Sean McManus,Mike Cook

Publisher: John Wiley & Sons

ISBN: 3527812687

Category: Computers

Page: 432

View: 4996

Sean McManus und Mike Cook führen Sie Schritt für Schritt in die Nutzung des Raspberry Pi ein und verschaffen Ihnen einen Überblick über all die Möglichkeiten, die er Ihnen bietet. Sie zeigen Ihnen, wie Sie den Raspberry Pi zum Laufen bringen, sich unter Linux zurechtfinden, den Raspberry Pi als ganz normalen Computer mit Office- und Bildverarbeitungsprogrammen oder als Mediencenter zum Abspielen von Musik und Videos nutzen. Außerdem lernen Sie, wie Sie die Platine mit Scratch und Python programmieren, und erfahren alles über die Verwendung des Raspberry Pi als Steuereinheit für elektronisches Spielzeug.

Knigge für Softwarearchitekten

DOWNLOAD NOW »

Author: Gernot Starke,Peter Hruschka

Publisher: N.A

ISBN: 3868026045

Category: Computers

Page: 192

View: 7017

Verantwortungsbewusste Softwarearchitekten versuchen kontinuierlich, Chancen und Risiken frühzeitig zu erkennen und geeignete Maßnahmen einzuleiten. Dieses Buch zeigt Ihnen, wie das in der Praxis funktioniert. Sie finden unterhaltsame, praxisgerechte Wege zu besseren Softwarearchitekturen - wirkungsvoll, zeitlos und technologieneutral! Wir erläutern typische Verhaltensmuster von Softwarearchitekten, gute und schlechte. Sie lernen, durch Erfolgsmuster bessere Systeme zu konstruieren und erfahren Abhilfen gegen schlechte Architekturmanieren (Anti-Patterns).

Data Leader Guide 2017

Industrie 4.0 & Digitalisierung

DOWNLOAD NOW »

Author: Connected Industry e.V.

Publisher: Beuth Verlag

ISBN: 3410269231

Category: Technology & Engineering

Page: 144

View: 1790

Der Data Leader Guide soll den Erfahrungsaustausch rund um den freien Datenaustausch anregen und unterstützen. Das Buch gibt einen Überblick über die Megatrends der Digitalwirtschaft und stellt wegweisende Beispielprojekte vor. Die Beiträge erfahrener Persönlichkeiten vermitteln praxisnahe Erkenntnisse aus sehr unterschiedlichen Branchen wie Industrie, Handel, Banken, Verkehr sowie Dienstleistungen. Dabei liegt der Schwerpunkt auf den wesentlichen Komponenten der Wertschöpfung. Der Leser erhält wichtige Informationen zur Einordnung technischer Innovationen wie z. B. Data Analytics, Augmented Reality, Machine Learning oder Assistenzsysteme, die die Basis für zukunftsweisende, wertschöpfende Geschäftsideen bilden können. Alle Beiträge sind ähnlich strukturiert: Sie enthalten wichtige Fakten über die Ausgangssituation, die besonderen Herausforderungen und die messbaren Erfolge der jeweiligen Projekte. Eine gute Informationsquelle für die Fort- und Weiterbildung im Rahmen der digitalen Transformation.

Spring Boot 2

Moderne Softwareentwicklung mit Spring 5

DOWNLOAD NOW »

Author: Michael Simons

Publisher: dpunkt.verlag

ISBN: 3960883897

Category: Computers

Page: 460

View: 1260

Spring Boot hat seit 2014 das Spring-Ökosystem revolutioniert und verdrängt in zunehmendem Maße "klassische" Spring-Anwendungen.Spring Boot ist kein neues Framework, sondern basiert auf Spring und dem Spring-Ökosystem. Es vereinfacht die Verwaltung von Abhängigkeiten und die Konfiguration des Spring- Frameworks. Spring Boot löst dabei Probleme, die einer effektiven und effizienten Produktivsetzung im Weg stehen, und bietet vielfältige Möglichkeiten, testgetrieben zu entwickeln.Spring Boot sollte die erste Wahl sein, Springbasierte Anwendungen zu entwickeln, unabhängig davon, ob es sich um Microservices handelt oder nicht.Dieses Buch bietet eine umfassende Einführung in die von Spring Boot unterstützten Spring-Module und -Technologien:WebanwendungenReaktive AnwendungenSecurityDatenbanktechnologienCachingTests und DokumentationDarüber hinaus stellt es verschiedene Möglichkeiten vor, Spring-Boot-Anwendungen zu deployen, sowohl in klassischen als auch in Cloud- Szenarien.Hinweise auf Best Practices sowie eine Übersicht der zahlreichen Änderungen von Spring Boot 1 auf Version 2 runden das Buch ab.

Grundlagen und Techniken des Compilerbaus

DOWNLOAD NOW »

Author: Niklaus Wirth

Publisher: Walter de Gruyter

ISBN: 9783486709513

Category:

Page: 194

View: 2009

Compiler sind mehr als komplexe Programme, deren Herstellung einigen wenigen, großen Firmen vorbehalten bleibt. Sie spielen gewissermaßen die Rolle der Brücke zwischen Software und Programmiersprache einerseits und Hardware und Rechnerarchitektur andererseits. Deshalb ist das Verständnis ihrer Prinzipien und ihrer Struktur für jeden Informatiker wesentlich. Dieses Buch ist aus der Erfahrung erwachsen, dass neue Lehrstoffe nur dann haften bleiben, wenn sich der Leser auch praktisch mit der Materie befasst. Hier ist das zentrale Anliegen daher der Bau eines kompletten Compilers einer einsatzfähigen Programmiersprache und dessen Darlegung in allen Einzelheiten. Dazu wird aufgrund ihres systematischen Aufbaus eine substantielle Untermenge der Sprache Oberon gewählt und als Zielrechner eine RISC-Architektur, wobei beiden exemplarischer Charakter zukommt.