Produkt zum Begriff Microservices:
-
Microservices in .NET
Microservices in .NET Core, Second Edition is a comprehensive guide to building microservice applications using the .NET stack. After a crystal-clear introduction to the microservices architectural style, it teaches you practical microservices development skills using MVC Core and ASP.NET Core. This second edition of the bestselling original has been revised with up-to-date tools for the .NET ecosystem, and more new coverage of scoping microservices and deploying to Kubernetes.about the technologyMicroservice applications are built by connecting single-capability, autonomous components that communicate via APIs. Microservice architectures boost productivity, support Agile workflows, and decrease the risks of catastrophic failures. However, they can be a big challenge to develop, as they demand clearly defined interfaces and reliable infrastructure. Luckily for developers, Microsoft’s own MVC Core and ASP.NET Core frameworks help manage the tricky API and simplify the task of building microservice-based applications.about the bookMicroservices in .NET Core, Second Edition provides a complete guide to building microservice applications. You’ll start by getting to grips with the unique architectural style of microservices, explained in a way that’s clear and accessible. You’ll move on quickly to practical development skills for building your own microservices using MVC Core and ASP.NET Core, working on real-world projects such as an ecommerce shopping cart. You'll design and build individual services in C# and learn how to compose them into a simple but functional application back end. In brand-new coverage for the second edition, you’ll also learn about scoping microservices and how to handle the complexities of deploying to Kubernetes. Along the way, you'll address production and operations concerns like monitoring, logging, and security. what's insideBuild scalable microservices that are reliable in productionOptimized microservices for continuous deliveryDesign event-based collaboration between microservicesDeploy microservices to KubernetesSet up Kubernetes in Azureabout the readerThis book is written for C# developers. No previous experience with microservices required.about the authorChristian Horsdal is an independent consultant with 20 years of experience building systems from large scale microservice systems to tiny embedded systems--and lots of stuff in between. He is a .NET expert, author of the books Microservices in .NET Core and Instant Nancy Web Development, a trainer, and an occasional open source contributor.
Preis: 58.84 € | Versand*: 0 € -
Spring Microservices in Action
By dividing large applications into separate self-contained units, Microservices are a great step toward reducing complexity and increasing flexibility. Spring Microservices in Action, Second Edition teaches you how to build microservice-based applications using Java and the Spring platform. This second edition is fully updated for the latest version of Spring, with expanded coverage of API routing with Spring Cloud Gateway, logging with the ELK stack, metrics with Prometheus and Grafana, security with the Hashicorp Vault, and modern deployment practices with Kubernetes and Istio.about the technologyMicroservices break up your code into independent interconnected services that require careful forethought and design. Fortunately, Spring Boot, Spring Cloud, and Spring Cloud Gateway simplify the tedious plumbing and infrastructure setup required for microservice applications. Spring Boot removes the boilerplate code involved with writing a REST-based service. Spring Cloud provides a suite of tools for the discovery, routing, and deployment of microservices to the enterprise and the cloud. Spring Cloud Gateway provides a clear and effective routing to APIs, with a single entry point into a system. Together, they make it a snap to spin up Spring applications as microservices and wire them together into a reliable, scalable system.about the bookFully updated and upgraded for the latest version of Spring, Spring Microservices in Action, Second Edition is an expanded revision of a Manning bestseller. In it, you’ll learn how to build microservice-based applications using Java and the Spring platform and how to efficiently monitor and log your microservices operations. Throughout the book, carefully selected real-life examples expose microservice-based patterns for configuring, routing, scaling, and deploying your services. You'll see how Spring's intuitive tooling can help augment and refactor existing applications with microservices and how Spring Cloud Gateway makes it easy to handle multiple APIs with a single tool. You’ll also pick up best practices for using Spring with modern deployment platforms based on Kubernetes and Istio. what's insideCore microservice design principlesMicroservices best practicesUsing docker containers to run microservicesManaging configuration with Spring Cloud Config and Hashicorp Vault for sensitive informationClient-side resiliency with Hystrix, and RibbonManaging application metrics with Prometheus and GrafanaIntelligent routing using Spring Cloud GatewayDistributed tracing with Spring Cloud Sleuth, Zipkin and ELK StackDeploying Spring Cloud applications with Kubernetes and Istioabout the readerThis book is written for developers with Java and Spring experience.about the authorsJohn Carnell is a senior cloud engineer with twenty years of experience in Java. Illary Huaylupo Sánchez is a software engineer with an MBA in IT management and over twelve years of experience in Java.
Preis: 58.84 € | Versand*: 0 € -
Microservices and Containers
Transition to Microservices and DevOps to Transform Your Software Development Effectiveness Thanks to the tech sector’s latest game-changing innovations—the Internet of Things (IoT), software-enabled networking, and software as a service (SaaS), to name a few—there is now a seemingly insatiable demand for platforms and architectures that can improve the process of application development and deployment. In Microservices and Containers, longtime systems architect and engineering team leader Parminder Kocher analyzes two of the hottest new technology trends: microservices and containers. Together, as Kocher demonstrates, microservices and Docker containers can bring unprecedented agility and scalability to application development and deployment, especially in large, complex projects where speed is crucial but small errors can be disastrous. Learn how to leverage microservices and Docker to drive modular architectural design, on-demand scalability, application performance and reliability, time-to-market, code reuse, and exponential improvements in DevOps effectiveness. Kocher offers detailed guidance and a complete roadmap for transitioning from monolithic architectures, as well as an in-depth case study that walks the reader through the migration of an enterprise-class SOA system.Understand how microservices enable you to organize applications into standalone components that are easier to manage, update, and scaleDecide whether microservices and containers are worth your investment, and manage the organizational learning curve associated with themApply best practices for interprocess communication among microservicesMigrate monolithic systems in an orderly fashionUnderstand Docker containers, installation, and interfacesNetwork, orchestrate, and manage Docker containers effectivelyUse Docker to maximize scalability in microservices-based applicationsApply your learning with an in-depth, hands-on case study Whether you are a software architect/developer or systems professional looking to move on from older approaches or a manager trying to maximize the business value of these technologies, Microservices and Containers will be an invaluable addition to your library. Register your product at informit.com/register for convenient access to downloads, updates, and/or corrections as they become available.
Preis: 29.95 € | Versand*: 0 € -
Cloud Native Go: Building Web Applications and Microservices for the Cloud with Go and React
The Complete Guide to Building Cloud-Based ServicesCloud Native Go shows developers how to build massive cloud applications that meet the insatiable demands of today’s customers, and will dynamically scale to handle virtually any volume of data, traffic, or users. Kevin Hoffman and Dan Nemeth describe the modern cloud-native application in detail, illuminating factors, disciplines, and habits associated with rapid, reliable cloud-native development. They also introduce Go, a “simply elegant” high-performance language that is especially well-suited for cloud development.You’ll walk through creating microservices in Go, adding front-end web components using ReactJS and Flux, and mastering advanced Go-based cloud-native techniques. Hoffman and Nemeth show how to build a continuous delivery pipeline with tools like Wercker, Docker, and Dockerhub; automatically push apps to leading platforms; and systematically monitor app performance in production.Learn “The Way of the Cloud”: why developing good cloud software is fundamentally about mindset and disciplineDiscover why Go is ideal for cloud-native microservices developmentPlan cloud apps that support continuous delivery and deploymentDesign service ecosystems, and then build them in a test-first mannerPush work-in-progress to a cloudUse Event Sourcing and CQRS patterns to react and respond to enormous volume and throughputSecure cloud-based web applications: do’s, don’ts, and optionsCreate reactive applications in the cloud with third-party messaging providersBuild massive-scale, cloud-friendly GUIs with React and FluxMonitor dynamic scaling, failover, and fault tolerance in the cloud
Preis: 20.32 € | Versand*: 0 €
-
Wie kann man mehrere Microservices über eine Oberfläche verwalten?
Eine Möglichkeit, mehrere Microservices über eine Oberfläche zu verwalten, besteht darin, ein API-Gateway zu verwenden. Das API-Gateway fungiert als zentraler Einstiegspunkt für alle Microservices und ermöglicht es, Anfragen an die verschiedenen Services weiterzuleiten. Über die Oberfläche des API-Gateways können dann alle Microservices verwaltet und gesteuert werden. Eine andere Möglichkeit besteht darin, eine Service-Orchestrierungsplattform zu verwenden, die es ermöglicht, die verschiedenen Microservices zu konfigurieren, zu überwachen und zu verwalten.
-
Wie kann Skalierbarkeit in Bezug auf Softwareentwicklung, Unternehmenswachstum und Cloud-Computing erreicht werden?
Skalierbarkeit in der Softwareentwicklung kann durch die Verwendung von modularem Code, automatisierten Tests und Cloud-basierten Infrastrukturen erreicht werden. Unternehmen können ihr Wachstum durch die Implementierung skalierbarer Geschäftsprozesse, flexibler Organisationsstrukturen und agiler Arbeitsmethoden fördern. Im Bereich des Cloud-Computing können skalierbare Ressourcen wie virtuelle Maschinen, Container und Serverless Computing eingesetzt werden, um die Anpassungsfähigkeit und Leistungsfähigkeit von Anwendungen zu verbessern. Durch die kontinuierliche Überwachung, Anpassung und Optimierung von Software, Unternehmensstrukturen und Cloud-Infrastrukturen können Skalierbarkeit und Wachstum langfristig gewährleistet werden.
-
Wie beeinflusst die Speicherarchitektur die Leistung und Skalierbarkeit von Computersystemen in verschiedenen Anwendungsbereichen wie Datenbanken, Cloud-Computing und High-Performance-Computing?
Die Speicherarchitektur beeinflusst die Leistung und Skalierbarkeit von Computersystemen, da sie bestimmt, wie schnell und effizient Daten abgerufen und verarbeitet werden können. In Datenbanken ist eine schnelle Speicherarchitektur entscheidend, um schnelle Abfragen und Transaktionen zu ermöglichen. Im Cloud-Computing ist eine skalierbare Speicherarchitektur wichtig, um den steigenden Anforderungen an Speicherplatz und Datenverarbeitung gerecht zu werden. Im High-Performance-Computing ermöglicht eine optimierte Speicherarchitektur die Verarbeitung großer Datenmengen und komplexe Berechnungen in kürzester Zeit.
-
Was ist Cloud-Computing?
Cloud-Computing bezieht sich auf die Bereitstellung von IT-Ressourcen wie Rechenleistung, Speicherplatz und Anwendungen über das Internet. Anstatt lokale Server oder Rechenzentren zu nutzen, können Unternehmen oder Einzelpersonen auf diese Ressourcen in der Cloud zugreifen. Dies ermöglicht eine flexible Skalierbarkeit, da Nutzer je nach Bedarf Ressourcen hinzufügen oder reduzieren können. Cloud-Computing bietet auch den Vorteil, dass die Wartung und Aktualisierung der Infrastruktur von den Anbietern übernommen wird, was Kosten und Zeit spart.
Ähnliche Suchbegriffe für Microservices:
-
Microservices: Flexible Software Architecture
The Most Complete, Practical, and Actionable Guide to MicroservicesGoing beyond mere theory and marketing hype, Eberhard Wolff presents all the knowledge you need to capture the full benefits of this emerging paradigm. He illuminates microservice concepts, architectures, and scenarios from a technology-neutral standpoint, and demonstrates how to implement them with today’s leading technologies such as Docker, Java, Spring Boot, the Netflix stack, and Spring Cloud.The author fully explains the benefits and tradeoffs associated with microservices, and guides you through the entire project lifecycle: development, testing, deployment, operations, and more. You’ll find best practices for architecting microservice-based systems, individual microservices, and nanoservices, each illuminated with pragmatic examples. The author supplements opinions based on his experience with concise essays from other experts, enriching your understanding and illuminating areas where experts disagree. Readers are challenged toexperiment on their own the concepts explained in the book to gain hands-on experience.Discover what microservices are, and how they differ from other forms ofmodularizationModernize legacy applications and efficiently build new systemsDrive more value from continuous delivery with microservicesLearn how microservices differ from SOAOptimize the microservices project lifecyclePlan, visualize, manage, and evolve architectureIntegrate and communicate among microservicesApply advanced architectural techniques, including CQRS and Event SourcingMaximize resilience and stabilityOperate and monitor microservices in productionBuild a full implementation with Docker, Java, Spring Boot, the Netflix stack, and Spring CloudExplore nanoservices with Amazon Lambda, OSGi, Java EE, Vert.x, Erlang, and SenecaUnderstand microservices’ impact on teams, technical leaders, product owners, and stakeholdersManagers will discover better ways to support microservices, and learn how adopting the method affects the entire organization. Developers will master the technical skills and concepts they need to be effective. Architects will gain a deep understanding of key issues in creating or migrating toward microservices, and exactly what it will take to transform their plans into reality.
Preis: 33.16 € | Versand*: 0 € -
gRPC Microservices in Go
Learn how to build fast and secure gRPC-based microservices using the powerful Go programming language. Ideal for software developers who know the basics of Go. gRPC Microservices in Go shows you howto combine the powerful gRPC Remote Procedure Call framework with Golang's low-level efficiency and flexibility. You will learn how to develop microservice inter-service communication patterns powered by gRPC, design backwards compatible APIs, and apply hexagonal architecture to microservices. Key features: Designing and implementing a resilient microservice architecture Testing microservices Deploying microservices to the cloud with modern orchestration tools Monitoring and overseeing microservices The powerful gRPC Remote Procedure Call framework delivers superior speed and security over protocols like REST. When paired with Golang's low-level efficiency and flexibility, gRPC and Go become a killer combination for latency-sensitive microservices applications. gRPC Microservices in Go shows you how to utilise these powerful tools to build production-grade microservices. About the technology Initially developed by Google, gRPC is a high-performance messaging protocol that is extraordinarily well-suited for microservices applications. This open-source framework helps you elegantly and reliably deliver messages securely within a microservices architecture. Its seamless integration with infrastructure for load balancing, tracing, fault tolerance, and security helps you effortlessly solve many of the common challenges of microservices. gRPC's server and client stubs let your project call remote service methods and define the business logic behind them. Combined with Go's fast compilation and execution speed, it's the perfect solution for building large-scale microservices architectures.
Preis: 56.7 € | Versand*: 0 € -
Bootstrapping Microservices with Docker, Kubernetes, and Terraform
For developers with experience building web applications. In Bootstrapping Microservices with Docker, Kubernetes, and Terraform, 20-year software veteran Ashley Davis lays out his practical approach to microservices. There’s no unnecessary theory—just working examples, and hands-on learning that you can use to build a useful application! Chapter by chapter, you’ll follow the construction of a video streaming application, unlocking how specific technologies are used in the microservices development process. You’ll learn how to create cloud infrastructure with Terraform, how to configure and package microservices using Docker, and how to deploy a microservice application on a Kubernetes cluster. When you’re finished with this engaging project, you’ll have all the skills you need to start building and deploying microservices to your own infrastructure. Creating, configuring and packaging a microservice using DockerDeveloping and testing a microservices application using Docker-ComposeApplying automated testing to microservicesUsing Terraform to implement infrastructure-as-code and setup a continuous delivery pipelineBuilding a Kubernetes cluster to host your microservicesMonitoring, managing and troubleshooting a microservices application The best way to learn microservices development is to build something! Bootstrapping Microservices with Docker, Kubernetes, and Terraform guides you from zero though to a complete microservices project, including fast prototyping, development, and deployment. You’ll get your feet wet using industry-standard tools as you learn and practice the practical skills you’ll use for every microservices application. Following a true bootstrapping approach, you’ll begin with a simple, familiar application and build up your knowledge and skills as you create and deploy a real microservices project. Microservices have become a standard architecture for established enterprises and startups alike. Although microservice designs can be complex, Docker, Kubernetes, and Terraform are the tools that make microservices applications accessible and cost-effective, providing the means to package, manage, and deploy microservices applications of any size. Bootstrapping Microservices with Docker, Kubernetes, and Terraform gradually builds up your skills with these powerful tools, allowing you to increase your knowledge and capability in stages as you build a real application from the ground up.
Preis: 49.21 € | Versand*: 0 € -
Kubernetes Native Microservices with Quarkus, and MicroProfile
"This book will teach you everything you need to build and deploy kubernetes native microservices in a super productive fashion: a must!" - Alain LompoBuild fast, efficient Kubernetes-based Java applications using the Quarkus framework, MicroProfile, and Java standards.Most popular Java frameworks, like Spring, were designed long before the advent of Kubernetes and cloud-native systems. A new generation of tools, including Quarkus and MicroProfile have been cloud-native and Kubernetes-aware from the beginning. Kubernetes Native Microservices: With Quarkus and MicroProfile teaches you how to create efficient enterprise Java applications that are easy to deploy, maintain, and expand.In Kubernetes Native Microservices: With Quarkus and MicroProfile you'll learn how to:Deploy enterprise Java applications on KubernetesDevelop applications using the Quarkus runtime frameworkCompile natively using GraalVM for blazing speedCreate efficient microservices applicationsTake advantage of MicroProfile specificationsabout the technologyModern enterprise Java applications have embraced microservices, containers, Kubernetes, and a cloud-native approach. The Quarkus framework, developed at Red Hat, is designed for this deployment model, making cloud-native application development in Java much easier than it is on Spring or other older platforms. Quarkus applications compiled natively to GraalVM can deliver extremely fast runtimes, potentially improving performance by 100x or more.about the bookKubernetes Native Microservices: With Quarkus and MicroProfile introduces a modern approach to enterprise Java development using new tools designed for cloud-native applications. This book begins by exploring the impact Kubernetes and cloud systems have on your application design. Then, it quickly guides you through setting up an application using MicroProfile APIs, Kubernetes, and Quarkus. Using carefully selected examples and crystal-clear explanations, it guides you step by step from design to deployment.Written by veteran Java developers John Clingan and Ken Finnigan, this book oozes with experience and insight. You'll look past the ideal-but-untested advice you find in many books on new technologies and see how Kubernetes-native development with Quarkus and MicroProfile work in the real world.about the readerWritten for intermediate Java developers comfortable with Java EE, Jakarta EE, or Spring. Assumes some prior exposure to Docker and Kubernetes. No experience with Quarkus or MicroProfile required.about the authorJohn Clingan is a senior principal product manager at Red Hat. At Red Hat John works on next generation platforms including Quarkus. He is a co-founder of Eclipse MicroProfile, MicroProfile committer, and MicroProfile co-lead. Ken Finnigan is a senior principal software engineer and Eclipse MicroProfile technical architect at Red Hat. He's the co-founder of Eclipse MicroProfile and a MicroProfile committer.
Preis: 58.84 € | Versand*: 0 €
-
Wie beeinflusst Cloud Computing die Effizienz und Skalierbarkeit von Unternehmen in Bezug auf Datenverarbeitung, Speicherung und Softwareentwicklung?
Cloud Computing ermöglicht es Unternehmen, ihre Datenverarbeitung und Speicherung zu skalieren, indem sie Ressourcen nach Bedarf hinzufügen oder entfernen können, was zu einer verbesserten Effizienz führt. Durch die Nutzung von Cloud-Diensten können Unternehmen ihre Softwareentwicklung beschleunigen, da sie auf eine Vielzahl von Tools und Plattformen zugreifen können, ohne physische Infrastruktur bereitstellen zu müssen. Die Skalierbarkeit von Cloud Computing ermöglicht es Unternehmen, schnell auf sich ändernde Anforderungen zu reagieren, indem sie Ressourcen dynamisch anpassen und so die Flexibilität und Agilität verbessern. Durch die Auslagerung von Datenverarbeitung, Speicherung und Softwareentwicklung an Cloud-Dienstleister können Unternehmen ihre Kosten senken und gleichzeitig ihre Leistung und Skalierbarkeit verbess
-
Wie beeinflusst die effiziente Speicherverwaltung die Leistung und Skalierbarkeit von Computersystemen in Bezug auf Datenbanken, Betriebssysteme und Cloud Computing?
Effiziente Speicherverwaltung ermöglicht es Computersystemen, Ressourcen optimal zu nutzen, was zu einer verbesserten Leistung führt. Durch die effiziente Speicherverwaltung können Datenbanken schneller auf Daten zugreifen und Operationen schneller ausführen, was die Gesamtleistung verbessert. In Bezug auf Betriebssysteme ermöglicht effiziente Speicherverwaltung eine bessere Verwaltung von Prozessen und Ressourcen, was zu einer verbesserten Skalierbarkeit führt. Im Bereich des Cloud Computing ermöglicht effiziente Speicherverwaltung eine bessere Ressourcennutzung und Skalierbarkeit, da die Systeme in der Lage sind, flexibel auf die Anforderungen der Benutzer zu reagieren.
-
Wie beeinflusst die Lastverteilung die Leistung und Skalierbarkeit von Computersystemen in den Bereichen Cloud Computing, Netzwerkinfrastruktur und verteilte Datenbanken?
Die Lastverteilung spielt eine entscheidende Rolle bei der Leistung und Skalierbarkeit von Computersystemen in den genannten Bereichen. Durch eine effektive Lastverteilung können Ressourcen optimal genutzt und Engpässe vermieden werden. Dies führt zu einer verbesserten Leistung und Skalierbarkeit, da die Systeme in der Lage sind, Lastspitzen zu bewältigen und sich an veränderte Anforderungen anzupassen. Eine schlechte Lastverteilung kann hingegen zu Überlastungen, Ausfällen und ineffizienter Ressourcennutzung führen, was die Leistung und Skalierbarkeit beeinträchtigt. Daher ist eine sorgfältige Planung und Implementierung der Lastverteilung entscheidend für die Effizienz und Zuverlässigkeit von Computersystemen in diesen Bere
-
Wie beeinflussen steigende Nutzerzahlen die Skalierbarkeit und Leistung von Cloud-Computing-Plattformen?
Steigende Nutzerzahlen können die Skalierbarkeit von Cloud-Computing-Plattformen beeinträchtigen, da mehr Ressourcen benötigt werden, um die steigende Nachfrage zu bewältigen. Dies kann zu Engpässen führen und die Leistung der Plattform beeinträchtigen. Um dieser Herausforderung zu begegnen, müssen Cloud-Computing-Anbieter ihre Infrastruktur kontinuierlich skalieren und optimieren, um die steigende Nutzerlast zu bewältigen. Durch den Einsatz von automatisierten Skalierungslösungen und leistungsstarken Hardware-Ressourcen können Cloud-Plattformen die steigenden Nutzerzahlen besser bewältigen und eine hohe Leistungsfähigkeit aufrechterhalten.
* Alle Preise verstehen sich inklusive der gesetzlichen Mehrwertsteuer und ggf. zuzüglich Versandkosten. Die Angebotsinformationen basieren auf den Angaben des jeweiligen Shops und werden über automatisierte Prozesse aktualisiert. Eine Aktualisierung in Echtzeit findet nicht statt, so dass es im Einzelfall zu Abweichungen kommen kann.