Serverless Computing in der AWS Cloud

Serverless Computing in der AWS Cloud Author Niko Köbler
ISBN-10 9783868027808
Release 2017-09-29
Pages 260
Download Link Click Here

Serverless heißt das neue Trendthema im Bereich des Cloud Computing. Dabei meint Serverless nicht, dass man keine Server mehr benötigt. Es geht vielmehr darum, sich auf die Ausführung seines Codes auf der Ebene von einzelnen Funktionen zu konzentrieren und das Management von Serverinstanzen, Verfügbarkeit und Skalierbarkeit der Cloud zu überlassen. Zudem bezahlt man bei Serverless nur das, was man wirklich nutzt, nicht die bloße Bereitstellung oder Verfügbarkeit. Verwende Ressourcen, nicht Server oder Systeme. Infrastruktur ist implizit vorhanden. Das Buch führt in die Konzepte von Serverless Computing am Beispiel der AWS (Amazon Web Services) Cloud ein und beschreibt, wann der Einsatz von Serverless ein sinnvoller Lösungsansatz ist. AWS Lambda hat den Begriff Serverless geprägt, doch Serverless ist mehr als nur die Ausführung von Funktionen als Service (Function-as-a-Service, kurz FaaS). Auch in Richtung von API Gateways, Datenspeichern, Amazon DynamoDB und weitern Komponenten lässt sich Serverless denken. Praxisnahe Beispiele helfen beim Einstieg in die Serverless-Welt.



Beginning Serverless Computing

Beginning Serverless Computing Author Maddie Stigler
ISBN-10 9781484230848
Release 2017-12-26
Pages 199
Download Link Click Here

Learn the basics of serverless computing and how to develop event-driven architectures with the three major cloud platforms: Amazon Web Services, Microsoft Azure, and Google Cloud. This hands-on guide dives into the foundations of serverless computing, its use cases, and how to apply it using developer tools such as Node.js, Visual Studio Code, Postman, and Serverless Framework. You will apply the fundamentals of serverless technology from the ground up, and come away with a greater understanding of its power and how to make it work for you. This book teaches you how to quickly and securely develop applications without the hassle of configuring and maintaining infrastructure. You will learn how to harness serverless technology to rapidly reduce production time and minimize your costs, while still having the freedom to customize your code, without hindering functionality. Upon completion, you will have the knowledge and resources to build your own serverless application hosted in AWS, Azure, or Google Cloud and will have experienced the benefits of event-driven technology for yourself. What You'll Learn Gain a deeper understanding of serverless computing and when to use it Use development tools such as Node.js, Postman, and VS code to quickly set up your serverless development environment and produce applications Apply triggers to your serverless functions that best suit the architecture for the problem the functions are solving Begin building applications across cloud providers that utilize the power of serverless technology Understand best development practices with serverless computing to maintain scalable and practical solutions Code with an agnostic approach to cloud providers to minimize provider dependency Who This Book Is For Any developer looking to expand current knowledge of serverless computing, its applications, and how to architect serverless solutions, or someone just beginning in these areas



Serverless Architectures on Aws

Serverless Architectures on Aws Author Peter Sbarski
ISBN-10 1617293822
Release 2017-05
Pages 400
Download Link Click Here

Serverless architecture is about having more time to focus on code, and moving quickly. In these new architectures, traditional back-end servers are replaced with cloud functions acting as discrete single-purpose services. With serverless compute technologies like AWS Lambda, developers can build entirely serverless platforms at scale. Serverless Architectures on AWS teaches how to build, secure and manage serverless architectures that can power the most demanding web and mobile apps. This book has many ready-made and real-world examples, code snippets, diagrams, and descriptions of architectures that can be readily applied. It describes a traditional application and its back end concerns and then shows how to solve these same problems with a serverless approach. By the end, readers will be able to reason about serverless systems and be able to compose their own systems by applying these ideas and examples. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.



Git

Git Author Bjørn Stachmann
ISBN-10 9783960881285
Release 2017-04-19
Pages 342
Download Link Click Here

Git ist eine der beliebtesten Versionsverwaltungen. Die Vielfalt an Kommandos, Optionen und Konfigurationen wirkt anfangs aber oft einschüchternd – obwohl die Grundkonzepte einfach sind und man schon mit wenigen davon effektiv arbeiten kann. Die Autoren dieses Buches bieten daher zunächst eine kompakte Einführung in die Konzepte und jene Befehle, die man im Entwickleralltag wirklich benötigt. Anschließend widmen sie sich ausführlich den wichtigsten Workflows bei der Softwareentwicklung im Team und zeigen, wie Git dort eingesetzt wird. Behandelt werden u.a. folgende Workflows: - Ein Projekt aufsetzen - Mit Feature-Branches entwickeln - Gemeinsam auf einem Branch arbeiten - Kontinuierlich Releases durchführen - Periodisch Releases durchführen - Große Projekte aufteilen Sie lernen in diesem Buch alle wichtigen Git-Befehle und -Funktionen kennen und erfahren, wie Sie sie effektiv anwenden. Sowohl über die Kommandozeile als auch mit Tools wie »Atlassian Source Tree«. Darüber hinaus erfahren Sie, wie Git mit dem Build-Server Jenkins genutzt werden kann, und lernen auch fortgeschrittene Features kennen wie z.B. Submodules, Subtrees und Worktrees. Die 4. Auflage wurde komplett aktualisiert. Viele Projekte nutzen Git heute auf Plattformen wie GitHub oder Bitbucket, auf denen mit sogenannten Pull-Requests gearbeitet wird. Dies wird jetzt auch in den beschriebenen Workflows berücksichtigt. Ein neuer Workflow »Mit Forks entwickeln«, der das Arbeiten in Open-Source-Projekten widerspiegelt, wurde hinzugefügt. Ebenfalls neu ist ein Workflow über die LFS-Erweiterung zur Versionierung großer Binärdateien.



Modellbasiertes Requirements Engineering

Modellbasiertes Requirements Engineering Author Diana Dockter
ISBN-10 9783868027785
Release 2017-09-29
Pages 224
Download Link Click Here

Ob agiler Kontext oder doch noch ganz klassisch – ein effizientes Anforderungsmanagement ist aus heutigen Unternehmen nicht mehr wegzudenken. Besonders herausfordernd ist es dabei, modellbasierte Ansätze für das Requirements Engineering nutzbar zu machen. Angefangen mit traditionellen Methoden bis hin zur Agilität gewähren die Autoren einen detaillierten Einblick in die Materie und zeigen anhand faszinierender Ausführungen, wie man komplexe Anforderungen fehlerarm entwickelt und wie modellbasierte Ansätze das Requirements Engineering unterstützen und wie die Ergebnisse dieses modellbasierten Requirements Engineerings für weitere Projektaktivitäten produktiv genutzt werden können. Voraussetzung ist dabei stets eine angemessenen Teamstruktur und deren Einbindung in unterschiedliche Softwareentwicklungskontexte. Auch diesen Themen wird von den Autoren der notwendige Platz eingeräumt.



Skalierbare Container Infrastrukturen

Skalierbare Container Infrastrukturen Author Oliver Liebel
ISBN-10 3836243660
Release 2017-05
Pages 1071
Download Link Click Here

Skalierbare Container Infrastrukturen has been writing in one form or another for most of life. You can find so many inspiration from Skalierbare Container Infrastrukturen also informative, and entertaining. Click DOWNLOAD or Read Online button to get full Skalierbare Container Infrastrukturen book for free.



JavaScript f r Java Entwickler

JavaScript f  r Java Entwickler Author Oliver Zeigermann
ISBN-10 9783868026788
Release 2015-09-28
Pages 138
Download Link Click Here

Das Buch "JavaScript für Java-Entwickler" führt anhand von vielen Codebeispielen in die Grundlagen der Programmiersprache JavaScript ein. Dabei wird besonders auf Patterns eingegangen, die die Entwicklung mit JavaScript im größeren Rahmen ermöglichen. Diese Auflage enthält nun auch die wichtigsten Neuerungen der Sprache in ihrer Version ECMAScript 2015. In einem zusätzlichen Kapitel werden zudem die Grundlagen und Vorteile der JavaScript-Erweiterung TypeScript erläutert, die ebenfalls besonders bei größeren Projekten zum Tragen kommen. Zielpublikum sind Java-Entwickler, die sich in so kurzer Zeit wie möglich der Sprache JavaScript nähern wollen. Deshalb wird alles weggelassen, was man als Java-Entwickler ohnehin schon weiß. Zudem werden Vergleiche zu bereits bekannten Konzepten aus dem Java-Bereich gezogen.



LDAP f r Java Entwickler

LDAP f  r Java Entwickler Author Stefan Zörner
ISBN-10 9783868026184
Release 2013-05-30
Pages 260
Download Link Click Here

In vielen Unternehmen und Organisationen haben Verzeichnisse zur Speicherung und Bereitstellung von Informationen eine strategische Bedeutung. Häufigste Anwendung ist die zentrale Verwaltung von Benutzern und ihren Berechtigungen. Das Lightweight Directory Access Protocol (LDAP) ist der vorherrschende Zugriffsmechanismus auf Verzeichnisdienste. Er wird von allen gängigen Softwarelösungen - freien und kommerziellen - unterstützt. Konkrete Vertreter sind beispielsweise OpenLDAP, Microsoft Active Directory und Oracle Directory Server. Die Anbindung LDAP-basierter Dienste, etwa die Verwendung als Benutzerdatenbasis, steht bei vielen Entwicklungsvorhaben an. In diesem Buch wird Java-Entwicklern auf kompakte und praxisnahe Weise das Rüstzeug vermittelt, mit dem sie im Projektalltag Verzeichnisdienste in ihre Lösungen integrieren können. Der Autor ist sowohl in der Java- als auch in der LDAP-Welt heimisch und bringt seine langjährigen Praxiserfahrungen über das Zusammenspiel der beiden Technologien ein. Das erfolgreiche Buch liegt jetzt in der vierten Auflage vor.



Neo4j 2 0

Neo4j 2 0 Author Michael Hunger
ISBN-10 9783868026542
Release 2014-03-04
Pages 140
Download Link Click Here

Der Mehrwert von Informationen steckt nicht notwendigerweise in der reinen Menge von Daten, sondern vor allem in den Beziehungen zwischen Elementen. Bisher war es nicht so einfach, die interessanten, vernetzten Domänen verlustlos in einer Datenbank zu speichern und effizient abzufragen. Neo4j, besonders die neue Version 2.0, erlaubt es, komplexe Datenmodelle direkt zu modellieren und herausfordernde Anwendungsfälle performant umzusetzen. In diesem Buch gibt Michael Hunger, langjähriger Mitarbeiter von Neo Technology, an praktischen Beispielen einen Überblick zur Anwendung der quelloffenen Graphdatenbank.



Building Serverless Architectures

Building Serverless Architectures Author Cagatay Gurturk
ISBN-10 1787129195
Release 2017-02-28
Pages 401
Download Link Click Here

Build scalable, reliable, and cost-effective applications with a serverless architectureAbout This Book* Design a real-world serverless application from scratch* Weigh the advantages and disadvantages of various scenarios and decision factors to be considered* Use the Java programming language and well known design patternsWho This Book Is ForThis book is for developers and software architects who are interested in designing on the back end.What you will learn* Learn to form microservices from bigger Softwares* Orchestrate and scale microservices* Design and set up the data flow between cloud services and custom business logic* Get to grips with cloud provider's APIs, limitations, and known issues* Migrate existing Java applications to a serverless architecture* Acquire deployment strategies* Build a highly available and scalable data persistence layer* Unravel cost optimization techniquesIn DetailOver the past years, all kind of companies from start-ups to giant enterprises started their move to public cloud providers in order to save their costs and reduce the operation effort needed to keep their shops open. Eventually, there will be a day when our software will consist of many independent micro-functions that will run only when they are needed without needing to maintain individual servers.The focus of this book is to design serverless architectures, and weigh the advantages and disadvantages of this approach, along with decision factors to consider. You will learn how to design a serverless application, get to know that key points of services that serverless applications are based on, and known issues and solutions.The book addresses key challenges such as how to slice out the core functionality of the software to be distributed in different cloud services and cloud functions. It covers basic and advanced usage of these services, testing and securing the serverless software, automating deployment, and more.By the end of the book, you will be equipped with knowledge of new tools and techniques to keep up with this evolution in the IT industry. Organisations are spinning up virtual machines instead of on-premise bare metal machines, and re offloading the auxiliary services to managed ones offered by cloud providers.



Refactoring

Refactoring Author Martin Fowler
ISBN-10 3827322782
Release 2005
Pages 440
Download Link Click Here

Refactoring has been writing in one form or another for most of life. You can find so many inspiration from Refactoring also informative, and entertaining. Click DOWNLOAD or Read Online button to get full Refactoring book for free.



AWS Administration Cookbook

AWS Administration Cookbook Author Lucas Chan
ISBN-10 9781787121522
Release 2017-04-24
Pages 394
Download Link Click Here

Build, automate, and manage your AWS-based cloud environments About This Book Install, configure, and administer computing, storage, and networking in the AWS cloud Automate your infrastructure and control every aspect of it through infrastructure as code Work through exciting recipes to administer your AWS cloud Who This Book Is For If you are an administrator, DevOps engineer, or an IT professional who is moving to an AWS-based cloud environment, then this book is for you. It assumes familiarity with cloud computing platforms, and that you have some understanding of virtualization, networking, and other administration-related tasks. What You Will Learn Discover the best practices to achieve an automated repeatable infrastructure in AWS Bring down your IT costs by managing AWS successfully and deliver high availability, fault tolerance, and scalability Make any website faster with static and dynamic caching Create monitoring and alerting dashboards using CloudWatch Migrate a database to AWS Set up consolidated billing to achieve simple and effective cost management with accounts Host a domain and find out how you can automate health checks In Detail Amazon Web Services (AWS) is a bundled remote computing service that provides cloud computing infrastructure over the Internet with storage, bandwidth, and customized support for application programming interfaces (API). Implementing these services to efficiently administer your cloud environments is a core task. This book will help you build and administer your cloud environment with AWS. We'll begin with the AWS fundamentals, and you'll build the foundation for the recipes you'll work on throughout the book. Next, you will find out how to manage multiple accounts and set up consolidated billing. You will then learn to set up reliable and fast hosting for static websites, share data between running instances, and back up your data for compliance. Moving on, you will find out how to use the compute service to enable consistent and fast instance provisioning, and will see how to provision storage volumes and autoscale an application server. Next, you'll discover how to effectively use the networking and database service of AWS. You will also learn about the different management tools of AWS along with securing your AWS cloud. Finally, you will learn to estimate the costs for your cloud. By the end of the book, you will be able to easily administer your AWS cloud. Style and approach This practical guide is packed with clear, practical, instruction-based recipes that will enable you to use and implement the latest features of AWS.



Besseres Mobile App Design

Besseres Mobile App Design Author Melinda Albert
ISBN-10 9783868026849
Release 2016-05-27
Pages 132
Download Link Click Here

Es gibt für alles eine App, aber nicht für alles gibt es eine gute App. Was hilft der beste Inhalt, wenn schlechtes Design den Nutzer abschreckt? In diesem Buch erfahren Sie die Grundlagen eines besseren App-Designs für Smartphones. Anschaulich erläutert die Autorin, wie Sie mit Navigation, Farbgestaltung, Icondesign und vielem mehr optimale Usability und User Experience erreichen. Immer im Blick ist dabei die Portierung zwischen iOS und Android. Zahlreiche Best- und Worst-Practice-Beispiele erklären die Dos und Don'ts des Mobile-App-Designs. Mit praktischen Erfolgschecklisten für Ihre Smartphone-App.



Der Pragmatische Programmierer

Der Pragmatische Programmierer Author Andrew Hunt
ISBN-10 3446223096
Release 2003
Pages 307
Download Link Click Here

Der Pragmatische Programmierer has been writing in one form or another for most of life. You can find so many inspiration from Der Pragmatische Programmierer also informative, and entertaining. Click DOWNLOAD or Read Online button to get full Der Pragmatische Programmierer book for free.



Effective DevOps with AWS

Effective DevOps with AWS Author Nathaniel Felson
ISBN-10 1786466813
Release 2017-06-30
Pages 411
Download Link Click Here

Scale gracefully and maintain outstanding performance with an AWS-based infrastructureAbout This Book* Written by an expert user at one of Silicon Valley's most high-profile companies* Our author shares his expert experiences and insights from the front line* This book takes a warts and all look at the problems real developers face and how to overcome themWho This Book Is ForAWS provides a huge range of managed services. While each is well documented, figuring out how to use them together to build a business infrastructure is less clear. In this book, you'll see how the most successful tech start-ups launch and scale their services on AWS and how you can too.You'll see how companies such as Medium use AWS-managed services to ship features faster, scale better, and do more with less. Written by a lead member of the Mediums DevOps team, this book explains how Medium established, runs, and develops its development infrastructure and pipeline on AWS.You'll see how to treat infrastructure as code, meaning you can bring resources online and offline as necessary and control your hardware platform with code as easily as you control your software. You'll be able to deploy production applications to AWS and run them in the cloud. We'll build a system for continuous integration and deployment, so you can ship code to production multiple times per day, always keeping your app up to date, and always competitiveYou'll find out how to scale your web platform to offer maximum performance to users, anywhere in the world, even when traffic spikes to many thousands or millions of users. You'll learn to scale your data stores to handle the huge amounts of data collected by modern apps and use that data instantly in the app in sophisticated ways. Finally, you'll get to grips with ensuring the security of your platform and data.What you will learn* Sign up for AWS and configure your root account* Add system monitoring, application monitoring, and performance monitoring* Build a repeatable infrastructure* Build continuous integration with Jenkins* Master the Bitcoin toolset* Scale your server and data* Make your system robust and secureIn DetailAWS provides a huge range of managed services. While each is well documented, figuring out how to use them together to build a business infrastructure is less clear. In this book, you'll see how the most successful tech start-ups launch and scale their services on AWS and how you can too.You'll see how companies such as Medium use AWS-managed services to ship features faster, scale better, and do more with less. Written by a lead member of the Mediums DevOps team, this book explains how Medium established, runs, and develops its development infrastructure and pipeline on AWS.You'll see how to treat infrastructure as code, meaning you can bring resources online and offline as necessary and control your hardware platform with code as easily as you control your software. You'll be able to deploy production applications to AWS and run them in the cloud. We'll build a system for continuous integration and deployment, so you can ship code to production multiple times per day, always keeping your app up to date, and always competitiveYou'll find out how to scale your web platform to offer maximum performance to users, anywhere in the world, even when traffic spikes to many thousands or millions of users. You'll learn to scale your data stores to handle the huge amounts of data collected by modern apps and use that data instantly in the app in sophisticated ways. Finally, you'll get to grips with ensuring the security of your platform and data.



API Design

API Design Author Kai Spichale
ISBN-10 9783960880783
Release 2017-04-12
Pages 370
Download Link Click Here

Application Programming Interfaces (APIs) sind allgegenwärtig, denn Softwareentwickler benutzen sie nicht nur ständig, sondern entwerfen sie häufig auch. Dieses Buch bietet erstmals eine umfassende Anleitung für das vielfältige Thema API-Design. Neben theoretischen Konzepten werden zahlreiche praktische Hinweise und Programmbeispiele für Java-APIs gegeben. Remote APIs in Form von RESTful HTTP, SOAP-Webservices und Messaging, die für moderne Webanwendungen und andere verteilte Systeme enorm wichtig sind, spielen in diesem Buch ebenfalls eine zentrale Rolle. Aus dem Inhalt: - Entwurf leicht benutzbarer APIs - Kompatibilität und Versionierung - Objektkollaboration, Fluent APIs und Thread-Sicherheit - Dokumentation - Skalierbarkeit, Caching - API-Management Nach der erfolgreichen Lektüre dieses Buches kennen Sie die Grundlagen von APIs und sind in der Lage, objektorientierte APIs für Softwarekomponenten und Remote APIs für verteilte Systeme zu entwerfen.



React

React Author Nils Hartmann
ISBN-10 9783864919640
Release 2016-07-07
Pages 342
Download Link Click Here

React ist ein JavaScript-Framework zur Entwicklung von Benutzeroberflächen sowohl im Browser als auch auf Mobilgeräten. Entwickelt und eingesetzt von Facebook ist es mittlerweile als Open-Source-Projekt verfügbar und hat sich bereits im Einsatz bei diversen namhaften Websites, wie z. B. Airbnb und Netflix, bewährt. Dieses Buch stellt Ihnen die Konzepte von React, React Router und Redux anhand eines durchgehenden Beispiels vor. Sie lernen, wie Sie mit React wiederverwendbare UI-Komponenten entwickeln und wie Sie auf Basis der einzelnen Komponenten ganze Anwendungen zusammenbauen. Unter anderem werden folgende Themen behandelt: - Entwickeln und Testen eigener React-Komponenten auf Basis des JavaScript-Standards ECMAScript 2015 (ES6) - Routing mit dem React Router - Das Architektur-Modell Flux und wie damit komplette Anwendungen umgesetzt werden (am Beispiel des Redux-Frameworks) - Serverseitiges Rendern von React-Komponenten und -Anwendungen - Anbindung eines REST-Backends Die im Buch eingesetzten Sprachfeatures aus ES6 werden in einem eigenen Kapitel vorgestellt, sodass zum Verständnis des Buches Kenntnisse von ES5 ausreichen. Nach der Lektüre des Buches werden Sie in der Lage sein, eigene Projekte mit React umzusetzen.