Hands On Microservices With Kotlin


Hands On Microservices With Kotlin
DOWNLOAD eBooks

Download Hands On Microservices With Kotlin PDF/ePub or read online books in Mobi eBooks. Click Download or Read Online button to get Hands On Microservices With Kotlin book now. This website allows unlimited access to, at the time of writing, more than 1.5 million titles, including hundreds of thousands of titles in various foreign languages. If the content not found or just blank you must refresh this page





Hands On Microservices With Kotlin


Hands On Microservices With Kotlin
DOWNLOAD eBooks

Author : Juan Antonio Medina Iglesias
language : en
Publisher: Packt Publishing Ltd
Release Date : 2018-01-29

Hands On Microservices With Kotlin written by Juan Antonio Medina Iglesias and has been published by Packt Publishing Ltd this book supported file pdf, txt, epub, kindle and other format this book has been release on 2018-01-29 with Computers categories.


Kotlin has been the buzzword among developers ever since the release of new features in Kotlin 1.1. With Google's announcement of introducing first class support for Kotlin in their Android ecosystem, it's high time that Kotlin is realized as a mainstream language. Microservices aids in designing scalable, easy-to-maintain web applications. If ...



Hands On Serverless Applications With Kotlin


Hands On Serverless Applications With Kotlin
DOWNLOAD eBooks

Author : Hardik Trivedi
language : en
Publisher: Packt Publishing Ltd
Release Date : 2018-09-29

Hands On Serverless Applications With Kotlin written by Hardik Trivedi and has been published by Packt Publishing Ltd this book supported file pdf, txt, epub, kindle and other format this book has been release on 2018-09-29 with Computers categories.


Choose the right architecture and design it using design patterns to create a serverless application that cuts costs and is easily scalable Key FeaturesDesign enterprise ready serverless applications that effortlessly meet your customers’ requirementsEffectively deploy, manage, monitor, and orchestrate serverless applications using AWSUse Cloud9 to provision a secured development environment in the cloudBook Description Serverless is a cloud computing execution model where the cloud provider dynamically manages the allocation and provisioning of servers. Many companies have started using serverless architectures to cut costs and improve scalability. Hands-On Serverless Applications with Kotlin is your one-stop guide to designing serverless architectures for your applications with AWS and Kotlin. To start with, you’ll explore the fundamentals of serverless architecture and how AWS Lambda functions work. You will then learn to design, build, secure, and deploy your application to production. In addition to these activities, you’ll understand how to implement non-functional requirements such as auditing and logging. Moving on, you’ll discover how to scale up and orchestrate serverless applications using an open source framework and handle distributed serverless systems in production. By the end of the book, you’ll have gained the knowledge needed to build scalable and cost-efficient Kotlin applications with a serverless framework. What you will learnDesign a serverless architectureUse AWS Lambda to contain your serverless APIExplore the various ways to keep serverless apps safe and secureUnderstand how a serverless API allows you to use huge infrastructure and cut costsDiscover how to handle distributed systems in KotlinDesign the data flow between cloud services and custom business logicSecure your Kotlin AWS serverless applicationMaster Kotlin design patterns for serverless applicationsWho this book is for Hands-On Serverless Applications with Kotlin is for you if you are a Kotlin developer who wants to learn about serverless architectures. It is assumed that you have some knowledge of Kotlin programming and AWS.



Hands On Design Patterns With Kotlin


Hands On Design Patterns With Kotlin
DOWNLOAD eBooks

Author : Alexey Soshin
language : en
Publisher: Packt Publishing Ltd
Release Date : 2018-06-15

Hands On Design Patterns With Kotlin written by Alexey Soshin and has been published by Packt Publishing Ltd this book supported file pdf, txt, epub, kindle and other format this book has been release on 2018-06-15 with Computers categories.


Make the most of Kotlin by leveraging design patterns and best practices to build scalable and high performing apps Key Features Understand traditional GOF design patterns to apply generic solutions Shift from OOP to FP; covering reactive and concurrent patterns in a step-by-step manner Choose the best microservices architecture and MVC for your development environment Book Description Design patterns enable you as a developer to speed up the development process by providing you with proven development paradigms. Reusing design patterns helps prevent complex issues that can cause major problems, improves your code base, promotes code reuse, and makes an architecture more robust. The mission of this book is to ease the adoption of design patterns in Kotlin and provide good practices for programmers. The book begins by showing you the practical aspects of smarter coding in Kotlin, explaining the basic Kotlin syntax and the impact of design patterns. From there, the book provides an in-depth explanation of the classical design patterns of creational, structural, and behavioral families, before heading into functional programming. It then takes you through reactive and concurrent patterns, teaching you about using streams, threads, and coroutines to write better code along the way By the end of the book, you will be able to efficiently address common problems faced while developing applications and be comfortable working on scalable and maintainable projects of any size. What you will learn Get to grips with Kotlin principles, including its strengths and weaknesses Understand classical design patterns in Kotlin Explore functional programming using built-in features of Kotlin Solve real-world problems using reactive and concurrent design patterns Use threads and coroutines to simplify concurrent code flow Understand antipatterns to write clean Kotlin code, avoiding common pitfalls Learn about the design considerations necessary while choosing between architectures Who this book is for This book is for developers who would like to master design patterns with Kotlin to build efficient and scalable applications. Basic Java or Kotlin programming knowledge is assumed



Hands On Microservices With Spring Boot And Spring Cloud


Hands On Microservices With Spring Boot And Spring Cloud
DOWNLOAD eBooks

Author : Magnus Larsson
language : en
Publisher: Packt Publishing Ltd
Release Date : 2019-09-20

Hands On Microservices With Spring Boot And Spring Cloud written by Magnus Larsson and has been published by Packt Publishing Ltd this book supported file pdf, txt, epub, kindle and other format this book has been release on 2019-09-20 with Computers categories.


Apply microservices patterns to build resilient and scalable distributed systems Key Features Understand the challenges of building large-scale microservice landscapes Build cloud-native production-ready microservices with this comprehensive guide Discover how to get the best out of Spring Cloud, Kubernetes, and Istio when used together Book DescriptionMicroservices architecture allows developers to build and maintain applications with ease, and enterprises are rapidly adopting it to build software using Spring Boot as their default framework. With this book, you’ll learn how to efficiently build and deploy microservices using Spring Boot. This microservices book will take you through tried and tested approaches to building distributed systems and implementing microservices architecture in your organization. Starting with a set of simple cooperating microservices developed using Spring Boot, you’ll learn how you can add functionalities such as persistence, make your microservices reactive, and describe their APIs using Swagger/OpenAPI. As you advance, you’ll understand how to add different services from Spring Cloud to your microservice system. The book also demonstrates how to deploy your microservices using Kubernetes and manage them with Istio for improved security and traffic management. Finally, you’ll explore centralized log management using the EFK stack and monitor microservices using Prometheus and Grafana. By the end of this book, you’ll be able to build microservices that are scalable and robust using Spring Boot and Spring Cloud.What you will learn Build reactive microservices using Spring Boot Develop resilient and scalable microservices using Spring Cloud Use OAuth 2.0/OIDC and Spring Security to protect public APIs Implement Docker to bridge the gap between development, testing, and production Deploy and manage microservices using Kubernetes Apply Istio for improved security, observability, and traffic management Who this book is for This book is for Java and Spring developers and architects who want to learn how to break up their existing monoliths into microservices and deploy them either on-premises or in the cloud using Kubernetes as a container orchestrator and Istio as a service Mesh. No familiarity with microservices architecture is required to get started with this book.



Building Applications With Spring 5 And Kotlin


Building Applications With Spring 5 And Kotlin
DOWNLOAD eBooks

Author : Miloš Vasić
language : en
Publisher: Packt Publishing Ltd
Release Date : 2018-05-18

Building Applications With Spring 5 And Kotlin written by Miloš Vasić and has been published by Packt Publishing Ltd this book supported file pdf, txt, epub, kindle and other format this book has been release on 2018-05-18 with Computers categories.


Learn to build a full-fledged application in Spring and Kotlin taking a reactive, microservice-based approach for scalability and robustness in the cloud Key Features Build a full-fledged application in Spring and Kotlin Architect your application to take a microservice-based approach in the cloud Integrate your application with a variety of Spring components Book Description Kotlin is being used widely by developers because of its light weight, built-in null safety, and functional and reactive programming aspects. Kotlin shares the same pragmatic, innovative and opinionated mindset as Spring, so they work well together. Spring when combined with Kotlin helps you to reach a new level of productivity. This combination has helped developers to create Functional Applications using both the tools together. This book will teach you how to take advantage of these developments and build robust, scalable and reactive applications with ease. In this book, you will begin with an introduction to Spring and its setup with Kotlin. You will then dive into assessing the design considerations of your application. Then you will learn to use Spring (with Spring Boot) along with Kotlin to build a robust backend in a microservice architecture with a REST based collaboration, and leverage Project Reactor in your application. You’ll then learn how to integrate Spring Data and Spring Cloud to manage configurations for database interaction and cloud deployment. You’ll also learn to use Spring Security to beef up security of your application before testing it with the JUnit framework and then deploying it on a cloud platform like AWS. What you will learn Explore Spring 5 concepts with Kotlin Learn both dependency injections and complex configurations Utilize Spring Data, Spring Cloud, and Spring Security in your applications Create efficient reactive systems with Project Reactor Write unit tests for your Spring/Kotlin applications Deploy applications on cloud platforms like AWS Who this book is for Developers comfortable using Spring who have basic knowledge of Kotlin and want to take their development skills to the next level and build enterprise-grade applications will benefit from this book.



Programming Kotlin


Programming Kotlin
DOWNLOAD eBooks

Author : Stephen Samuel
language : en
Publisher: Packt Publishing Ltd
Release Date : 2017-01-18

Programming Kotlin written by Stephen Samuel and has been published by Packt Publishing Ltd this book supported file pdf, txt, epub, kindle and other format this book has been release on 2017-01-18 with Computers categories.


Familiarize yourself with all of Kotlin's features with this in-depth guide About This Book Get a thorough introduction to Kotlin Learn to use Java code alongside Kotlin without any hiccups Get a complete overview of null safety, Generics, and many more interesting features Who This Book Is For The book is for existing Java developers who want to learn more about an alternative JVM language. If you want to see what Kotlin has to offer, this book is ideal for you. What You Will Learn Use new features to write structured and readable object-oriented code Find out how to use lambdas and higher order functions to write clean, reusable, and simple code Write unit tests and integrate Kotlin tests with Java code in a transitioning code base Write real-world production code in Kotlin in the style of microservices Leverage Kotlin's extensions to the Java collections library Use destructuring expressions and find out how to write your own Write code that avoids null pointer errors and see how Java-nullable code can integrate with features in a Kotlin codebase Discover how to write functions in Kotlin, see the new features available, and extend existing libraries Learn to write an algebraic data types and figure out when they should be used In Detail Kotlin has been making waves ever since it was open sourced by JetBrains in 2011; it has been praised by developers across the world and is already being adopted by companies. This book provides a detailed introduction to Kotlin that shows you all its features and will enable you to write Kotlin code to production. We start with the basics: get you familiar with running Kotlin code, setting up, tools, and instructions that you can use to write basic programs. Next, we cover object oriented code: functions, lambdas, and properties – all while using Kotlin's new features. Then, we move on to null safety aspects and type parameterization. We show you how to destructure expressions and even write your own. We also take you through important topics like testing, concurrency, microservices, and a whole lot more. By the end of this book you will be able to compose different services and build your own applications. Style and approach An easy to follow guide that covers the full set of features in Kotlin programming.



Building Microservices With Micronaut


Building Microservices With Micronaut
DOWNLOAD eBooks

Author : Nirmal Singh
language : en
Publisher: Packt Publishing Ltd
Release Date : 2021-09-30

Building Microservices With Micronaut written by Nirmal Singh and has been published by Packt Publishing Ltd this book supported file pdf, txt, epub, kindle and other format this book has been release on 2021-09-30 with Computers categories.


Explore different aspects of building modular microservices such as development, testing, maintenance, and deployment using the Micronaut framework Key FeaturesLearn how to build scalable, fast, and resilient microservices with this concise guideExplore the many advantages of using reflection-free, compile-time dependency injections and aspect-oriented programmingBuild cloud-native applications easily with the Micronaut frameworkBook Description The open source Micronaut® framework is a JVM-based toolkit designed to create microservices quickly and easily. This book will help full-stack and Java developers build modular, high-performing, and reactive microservice-based apps using the Micronaut framework. You'll start by building microservices and learning about the core components, such as ahead-of-time compilation, reflection-less dependency injection, and reactive baked-in HTTP clients and servers. Next, you will work on a real-time microservice application and learn how to integrate Micronaut projects with different kinds of relational and non-relational databases. You'll also learn how to employ different security mechanisms to safeguard your microservices and integrate microservices using event-driven architecture in the Apache Kafka ecosystem. As you advance, you'll get to grips with automated testing and popular testing tools. The book will help you understand how you can easily handle microservice concerns in Micronaut projects, such as service discovery, API documentation, distributed configuration management, fallbacks, and circuit breakers. Finally, you'll explore the deployment and maintenance aspects of microservices and get up to speed with the Internet of Things (IoT) using the Framework. By the end of this book, you'll be able to build, test, deploy, and maintain your own microservice apps using the framework. What you will learnUnderstand why the Micronaut framework is best suited for building microservicesBuild web endpoints and services in the Micronaut frameworkSafeguard microservices using Session, JWT, and OAuth in Micronaut projectsGet to grips with event-driven architecture in Micronaut applicationsDiscover how to automate testing at various levels using built-in tools and testing frameworksDeploy your microservices to containers and cloud platformsBecome well-versed with distributed logging, tracing, and monitoring in Micronaut projectsGet hands-on with the IoT using Alexa and the Micronaut frameworkWho this book is for This book is for developers who have been building microservices on traditional frameworks such as Spring Boot and are looking for a faster alternative. Intermediate-level knowledge of Java programming and implementing web services development in Java is required.



Kotlin Design Patterns And Best Practices


Kotlin Design Patterns And Best Practices
DOWNLOAD eBooks

Author : Alexey Soshin
language : en
Publisher: Packt Publishing Ltd
Release Date : 2024-04-29

Kotlin Design Patterns And Best Practices written by Alexey Soshin and has been published by Packt Publishing Ltd this book supported file pdf, txt, epub, kindle and other format this book has been release on 2024-04-29 with Computers categories.


Dive deep into Kotlin design patterns, explore idiomatic functional programming, and master microservices with frameworks like Arrow, Ktor, and Vert.x. Key Features Start from basic Kotlin syntax and go all the way to advanced topics like Coroutines and structural concurrency Learn how to select and implement the right design pattern for your next Kotlin project Get to grips with concurrent and reactive microservices with Ktor and Vert.x Book DescriptionFor developers who are working with design patterns in Kotlin, this practical guide offers an opportunity to put their knowledge into practice. The book covers classical and modern design patterns, and provides a hands-on approach to implementation, along with associated methodologies. The third edition stays current with Kotlin updates, spanning from version 1.6 onwards, and offers in-depth insights into topics like structured concurrency and context receivers. The book starts by introducing essential Kotlin syntax and the significance of design patterns, covering classic Creational, Structural, and Behavioral patterns. It then progresses to explore functional programming, Reactive, and Concurrent patterns, including detailed discussions on coroutines and structured concurrency. As you navigate through these advanced concepts, you'll enhance your Kotlin coding skills. The book also delves into the latest architectural trends, focusing on microservices design patterns and aiding your decision-making process when choosing between architectures. By the end of the book, you will have a solid grasp of these advanced concepts and be able to apply them in your own projects.What you will learn Utilize functional programming and coroutines with the Arrow framework Use classical design patterns in the Kotlin programming language Scale your applications with reactive and concurrent design patterns Discover best practices in Kotlin and explore its new features Apply the key principles of functional programming to Kotlin Find out how to write idiomatic Kotlin code and learn which patterns to avoid Harness the power of Kotlin to design concurrent and reliable systems with ease Create an effective microservice with Kotlin and the Ktor framework Who this book is for This book is for developers who want to apply design patterns they've learned from other languages in Kotlin and build reliable, scalable, and maintainable applications. You'll need a good grasp on at least one programming language before you get started with this book. Familiarity with classical design patterns from your language of choice would be helpful, but you'll still be able to follow along if you code in other languages



Kotlin For Enterprise Applications Using Java Ee


Kotlin For Enterprise Applications Using Java Ee
DOWNLOAD eBooks

Author : Raghavendra Rao K
language : en
Publisher: Packt Publishing Ltd
Release Date : 2018-11-30

Kotlin For Enterprise Applications Using Java Ee written by Raghavendra Rao K and has been published by Packt Publishing Ltd this book supported file pdf, txt, epub, kindle and other format this book has been release on 2018-11-30 with Computers categories.


Build Java Enterprise Applications and learn how Kotlin makes it easier to code them using components like JSF 2.3, Enterprise JavaBeans (EJB) 3.2, Contexts and Dependency Injection (CDI) 2.0, the Java API for WebSockets, JAX-RS 2.1, Servlet 4.0. Key FeaturesAn in-depth guide updated with all the latest features of Kotlin 1.2 and Java EE 8Build microservices in Java EE with the help of Kotlin use casesExplore coroutines, garbage collection, multithreading, memory management and moreBook Description Kotlin was developed with a view to solving programmers’ difficulties and operational challenges. This book guides you in making Kotlin and Java EE work in unison to build enterprise-grade applications. Together, they can be used to create services of any size with just a few lines of code and let you focus on the business logic. Kotlin for Enterprise Applications using Java EE begins with a brief tour of Kotlin and helps you understand what makes it a popular and reasonable choice of programming language for application development, followed by its incorporation in the Java EE platform. We will then learn how to build applications using the Java Persistence API (JPA) and Enterprise JavaBeans (EJB), as well as develop RESTful web services and MicroServices. As we work our way through the chapters, we’ll use various performance improvement and monitoring tools for your application and see how they optimize real-world applications. At each step along the way, we will see how easy it is to develop enterprise applications in Kotlin. By the end of this book, we will have learned design patterns and how to implement them using Kotlin. What you will learnUnderstand Kotlin syntax and appreciate why it’s gaining in popularityExplore the Java EE ecosystem and the APIs in Java EEImplement applications using KotlinOvercome the challenges of developing the Java EE system using KotlinGain insights into Java Message Services (JMS)Build RESTful MicroServices and secure applicationsOptimize applications with performance and monitoring toolsUnderstand design patterns and implement themWho this book is for Kotlin for Enterprise Applications using Java EE is for Java EE developers who want to build their enterprise project or application with Kotlin or migrate from Java to Kotlin. Basic knowledge of programming is necessary to understand the key concepts covered in this book.



Mastering High Performance With Kotlin


Mastering High Performance With Kotlin
DOWNLOAD eBooks

Author : Igor Kucherenko
language : en
Publisher: Packt Publishing Ltd
Release Date : 2018-06-15

Mastering High Performance With Kotlin written by Igor Kucherenko and has been published by Packt Publishing Ltd this book supported file pdf, txt, epub, kindle and other format this book has been release on 2018-06-15 with Computers categories.


Find out how to write Kotlin code without overhead and how to use different profiling tools and bytecode viewer to inspect expressions of Kotlin language. Key Features Apply modern Kotlin features to speed up processing and implement highly efficient and reliable codes. Learn memory optimization, concurrency, multi-threading, scaling, and caching techniques to achieve high performance. Learn how to prevent unnecessary overhead and use profiling tools to detect performance issues. Book Description The ease with which we write applications has been increasing, but with it comes the need to address their performance. A balancing act between easily implementing complex applications and keeping their performance optimal is a present-day requirement In this book, we explore how to achieve this crucial balance, while developing and deploying applications with Kotlin. The book starts by analyzing various Kotlin specifcations to identify those that have a potentially adverse effect on performance. Then, we move on to monitor techniques that enable us to identify performance bottlenecks and optimize performance metrics. Next, we look at techniques that help to us achieve high performance: memory optimization, concurrency, multi threading, scaling, and caching. We also look at fault tolerance solutions and the importance of logging. We'll also cover best practices of Kotlin programming that will help you to improve the quality of your code base. By the end of the book, you will have gained some insight into various techniques and solutions that will help to create high-performance applications in the Kotlin environment What you will learn Understand the importance of high performance Learn performance metrics Learn popular design patterns currently being used in Kotlin Understand how to apply modern Kotlin features to data processing Learn how to use profling tools Discover how to read bytecode Learn to perform memory optimizations Uncover approaches to the multithreading environment Who this book is for This book is for Kotlin developers who would like to build reliable and high-performance applications. Prior Kotlin programming knowledge is assumed.