Akka Cookbook

eBook Download

BOOK EXCERPT:

Learn how to use the Akka framework to build effective applications in Scala About This Book Covers a discussion on Lagom—the newest launched Akka framework that is built to create complex microservices easily The recipe approach of the book allows the reader to know important and independent concepts of Scala and Akka in a seamless manner Provides a comprehensive understanding of the Akka actor model and implementing it to create reactive web applications Who This Book Is For If you are a Scala developer who wants to build scalable and concurrent applications, then this book is for you. Basic knowledge of Akka will help you take advantage of this book. What You Will Learn Control an actor using the ContolAware mailbox Test a fault-tolerant application using the Akka test kit Create a parallel application using futures and agents Package and deploy Akka application inside Docker Deploy remote actors programmatically on different nodes Integrate Streams with Akka actors Install Lagom and create a Lagom project In Detail Akka is an open source toolkit that simplifies the construction of distributed and concurrent applications on the JVM. This book will teach you how to develop reactive applications in Scala using the Akka framework. This book will show you how to build concurrent, scalable, and reactive applications in Akka. You will see how to create high performance applications, extend applications, build microservices with Lagom, and more. We will explore Akka's actor model and show you how to incorporate concurrency into your applications. The book puts a special emphasis on performance improvement and how to make an application available for users. We also make a special mention of message routing and construction. By the end of this book, you will be able to create a high-performing Scala application using the Akka framework. Style and approach This highly practical recipe-based approach will allow you to build scalable, robust, and reactive applications using the Akka framework.

Product Details :

Genre : Computers
Author : Hector Veiga Ortiz
Publisher : Packt Publishing Ltd
Release : 2017-05-26
File : 404 Pages
ISBN-13 : 9781785288364


Scala Cookbook

eBook Download

BOOK EXCERPT:

Save time and trouble building object-oriented, functional, and concurrent applications with Scala. The latest edition of this comprehensive cookbook is packed with more than 250 ready-to-use recipes and 1,000 code examples to help you solve the most common problems when working with Scala 3 and its popular libraries. Scala changes the way you think about programming--and that's a good thing. Whether you're working on web, big data, or distributed applications, this cookbook provides recipes based on real-world scenarios for both experienced Scala developers and programmers just learning to use this JVM language. Author Alvin Alexander includes practical solutions from his experience using Scala for component-based, highly scalable applications that support concurrency and distribution. Recipes cover: Strings, numbers, and control structures Classes, methods, objects, traits, packaging, and imports Functional programming techniques Scala's wealth of collections classes and methods Building and publishing Scala applications with sbt Actors and concurrency with Scala Future and Akka Typed Popular libraries, including Spark, Scala.js, Play Framework, and GraalVM Types, such as variance, givens, intersections, and unions Best practices, including pattern matching, modules, and functional error handling

Product Details :

Genre : Computers
Author : Alvin Alexander
Publisher : "O'Reilly Media, Inc."
Release : 2021-08-10
File : 802 Pages
ISBN-13 : 9781492051497


Elasticsearch 8 X Cookbook

eBook Download

BOOK EXCERPT:

Search, analyze, store and manage data effectively with Elasticsearch 8.x Key Features • Explore the capabilities of Elasticsearch 8.x with easy-to-follow recipes • Extend the Elasticsearch functionalities and learn how to deploy on Elastic Cloud • Deploy and manage simple Elasticsearch nodes as well as complex cluster topologies Book Description Elasticsearch is a Lucene-based distributed search engine at the heart of the Elastic Stack that allows you to index and search unstructured content with petabytes of data. With this updated fifth edition, you'll cover comprehensive recipes relating to what's new in Elasticsearch 8.x and see how to create and run complex queries and analytics. The recipes will guide you through performing index mapping, aggregation, working with queries, and scripting using Elasticsearch. You'll focus on numerous solutions and quick techniques for performing both common and uncommon tasks such as deploying Elasticsearch nodes, using the ingest module, working with X-Pack, and creating different visualizations. As you advance, you'll learn how to manage various clusters, restore data, and install Kibana to monitor a cluster and extend it using a variety of plugins. Furthermore, you'll understand how to integrate your Java, Scala, Python, and big data applications such as Apache Spark and Pig with Elasticsearch and create efficient data applications powered by enhanced functionalities and custom plugins. By the end of this Elasticsearch cookbook, you'll have gained in-depth knowledge of implementing the Elasticsearch architecture and be able to manage, search, and store data efficiently and effectively using Elasticsearch. What you will learn • Become well-versed with the capabilities of X-Pack • Optimize search results by executing analytics aggregations • Get to grips with using text and numeric queries as well as relationship and geo queries • Install Kibana to monitor clusters and extend it for plugins • Build complex queries by managing indices and documents • Monitor the performance of your cluster and nodes • Design advanced mapping to take full control of index steps • Integrate Elasticsearch in Java, Scala, Python, and big data applications Who this book is for If you're a software engineer, big data infrastructure engineer, or Elasticsearch developer, you'll find this Elasticsearch book useful. The book will also help data professionals working in e-commerce and FMCG industries who use Elastic for metrics evaluation and search analytics to gain deeper insights and make better business decisions. Prior experience with Elasticsearch will help you get the most out of this book.

Product Details :

Genre : Computers
Author : Alberto Paro
Publisher : Packt Publishing Ltd
Release : 2022-05-27
File : 750 Pages
ISBN-13 : 9781801072885


Learn Scala Programming

eBook Download

BOOK EXCERPT:

A step-by-step guide in building high-performance scalable applications with the latest features of Scala. Key FeaturesDevelop a strong foundation in functional programming and Scala's Standard Library (STL)Get a detailed coverage of Lightbend Lagom—the latest microservices framework from LightbendUnderstand the Akka framework and learn event-based Programming with Scala Book Description The second version of Scala has undergone multiple changes to support features and library implementations. Scala 2.13, with its main focus on modularizing the standard library and simplifying collections, brings with it a host of updates. Learn Scala Programming addresses both technical and architectural changes to the redesigned standard library and collections, along with covering in-depth type systems and first-level support for functions. You will discover how to leverage implicits as a primary mechanism for building type classes and look at different ways to test Scala code. You will also learn about abstract building blocks used in functional programming, giving you sufficient understanding to pick and use any existing functional programming library out there. In the concluding chapters, you will explore reactive programming by covering the Akka framework and reactive streams. By the end of this book, you will have built microservices and learned to implement them with the Scala and Lagom framework. What you will learnAcquaint yourself with the new standard library of Scala 2.13Get to grips with the Grok functional paradigmsGet familiar with type system to express domain constraintsUnderstand the actor model and different Akka librariesGrasp the concept of building microservices using Lagom frameworkDeep dive into property-based testing and its practical applicationsWho this book is for This book is for beginner to intermediate level Scala developers who would like to advance and gain knowledge of the intricacies of the Scala language, expand their functional programming tools, and explore actor-based concurrency models.

Product Details :

Genre : Computers
Author : Slava Schmidt
Publisher : Packt Publishing Ltd
Release : 2018-10-31
File : 488 Pages
ISBN-13 : 9781788830997


Fast Data Processing Systems With Smack Stack

eBook Download

BOOK EXCERPT:

Combine the incredible powers of Spark, Mesos, Akka, Cassandra, and Kafka to build data processing platforms that can take on even the hardest of your data troubles! About This Book This highly practical guide shows you how to use the best of the big data technologies to solve your response-critical problems Learn the art of making cheap-yet-effective big data architecture without using complex Greek-letter architectures Use this easy-to-follow guide to build fast data processing systems for your organization Who This Book Is For If you are a developer, data architect, or a data scientist looking for information on how to integrate the Big Data stack architecture and how to choose the correct technology in every layer, this book is what you are looking for. What You Will Learn Design and implement a fast data Pipeline architecture Think and solve programming challenges in a functional way with Scala Learn to use Akka, the actors model implementation for the JVM Make on memory processing and data analysis with Spark to solve modern business demands Build a powerful and effective cluster infrastructure with Mesos and Docker Manage and consume unstructured and No-SQL data sources with Cassandra Consume and produce messages in a massive way with Kafka In Detail SMACK is an open source full stack for big data architecture. It is a combination of Spark, Mesos, Akka, Cassandra, and Kafka. This stack is the newest technique developers have begun to use to tackle critical real-time analytics for big data. This highly practical guide will teach you how to integrate these technologies to create a highly efficient data analysis system for fast data processing. We'll start off with an introduction to SMACK and show you when to use it. First you'll get to grips with functional thinking and problem solving using Scala. Next you'll come to understand the Akka architecture. Then you'll get to know how to improve the data structure architecture and optimize resources using Apache Spark. Moving forward, you'll learn how to perform linear scalability in databases with Apache Cassandra. You'll grasp the high throughput distributed messaging systems using Apache Kafka. We'll show you how to build a cheap but effective cluster infrastructure with Apache Mesos. Finally, you will deep dive into the different aspect of SMACK using a few case studies. By the end of the book, you will be able to integrate all the components of the SMACK stack and use them together to achieve highly effective and fast data processing. Style and approach With the help of various industry examples, you will learn about the full stack of big data architecture, taking the important aspects in every technology. You will learn how to integrate the technologies to build effective systems rather than getting incomplete information on single technologies. You will learn how various open source technologies can be used to build cheap and fast data processing systems with the help of various industry examples

Product Details :

Genre : Computers
Author : Raul Estrada
Publisher : Packt Publishing Ltd
Release : 2016-12-22
File : 371 Pages
ISBN-13 : 9781786468062


Rabbitmq Essentials

eBook Download

BOOK EXCERPT:

The experts at CloudAMQP, managers of the largest fleet of RabbitMQ clusters in the world, have written this comprehensive guide on message queue architecture. From the basics to production, this book provides a deep understanding of RabbitMQ through the experience of Complete Car, a taxi company building its app from the ground up.

Product Details :

Genre : Computers
Author : Lovisa Johansson
Publisher : Packt Publishing Ltd
Release : 2020-08-07
File : 147 Pages
ISBN-13 : 9781789135428


Apache Kafka 1 0 Cookbook

eBook Download

BOOK EXCERPT:

Simplify real-time data processing by leveraging the power of Apache Kafka 1.0 About This Book Use Kafka 1.0 features such as Confluent platforms and Kafka streams to build efficient streaming data applications to handle and process your data Integrate Kafka with other Big Data tools such as Apache Hadoop, Apache Spark, and more Hands-on recipes to help you design, operate, maintain, and secure your Apache Kafka cluster with ease Who This Book Is For This book is for developers and Kafka administrators who are looking for quick, practical solutions to problems encountered while operating, managing or monitoring Apache Kafka. If you are a developer, some knowledge of Scala or Java will help, while for administrators, some working knowledge of Kafka will be useful. What You Will Learn Install and configure Apache Kafka 1.0 to get optimal performance Create and configure Kafka Producers and Consumers Operate your Kafka clusters efficiently by implementing the mirroring technique Work with the new Confluent platform and Kafka streams, and achieve high availability with Kafka Monitor Kafka using tools such as Graphite and Ganglia Integrate Kafka with third-party tools such as Elasticsearch, Logstash, Apache Hadoop, Apache Spark, and more In Detail Apache Kafka provides a unified, high-throughput, low-latency platform to handle real-time data feeds. This book will show you how to use Kafka efficiently, and contains practical solutions to the common problems that developers and administrators usually face while working with it. This practical guide contains easy-to-follow recipes to help you set up, configure, and use Apache Kafka in the best possible manner. You will use Apache Kafka Consumers and Producers to build effective real-time streaming applications. The book covers the recently released Kafka version 1.0, the Confluent Platform and Kafka Streams. The programming aspect covered in the book will teach you how to perform important tasks such as message validation, enrichment and composition.Recipes focusing on optimizing the performance of your Kafka cluster, and integrate Kafka with a variety of third-party tools such as Apache Hadoop, Apache Spark, and Elasticsearch will help ease your day to day collaboration with Kafka greatly. Finally, we cover tasks related to monitoring and securing your Apache Kafka cluster using tools such as Ganglia and Graphite. If you're looking to become the go-to person in your organization when it comes to working with Apache Kafka, this book is the only resource you need to have. Style and approach Following a cookbook recipe-based approach, we'll teach you how to solve everyday difficulties and struggles you encounter using Kafka through hands-on examples.

Product Details :

Genre : Computers
Author : Raúl Estrada
Publisher : Packt Publishing Ltd
Release : 2017-12-22
File : 243 Pages
ISBN-13 : 9781787282186


The Delish Kids Super Awesome Crazy Fun Best Ever Cookbook

eBook Download

BOOK EXCERPT:

The ultimate learn-how-to-cook book filled with 100+ amazing, easy-to-follow recipes for every occasion plus helpful kitchen tricks to inspire young cooks ages 8 to 12 This best-ever kids’ cookbook from Delish is filled with recipes that make cooking so much fun. Throughout young chefs will learn basic skills, like how to make the gooey grilled cheese (the secret: use a waffle iron!) and upgrade your favorite store-bought foods (Chicken Nuggets! Woohoo!). Chapters include recipes for breakfast (Banana Split Oatmeal!), snacks (Cool Ranch Chickpeas!), lunches and dinners (Chorizo Tacos, Hot Dog Cubanos, and Best-Ever Fettucine Alfredo… do we need to say more?!), and party eats. Plus, two whole chapters include restaurant copycat recipes and desserts and snacks inspired by beloved pop culture characters. Recipes also include: · English Muffin Pizzas · Spaghetti Lo Mein · Edible Cookie Dough · Mason Jar Ice Cream · Chili Cheese Dog Casserole · Zucchini Tots · Mini Boston Cream Pies · BBQ Chicken Pizza · Mango Lassi Smoothie Bowl · Perfect Fudgy Brownies · Holiday Cookie Pops · and many more! Each recipe shows the equipment young chefs will need and how easy (or challenging) a dish is to make. Helpful tips, step-by-step photos, and simple instructions clearly explain methods and techniques. Plus, color photographs, fun facts about the cultural history of dishes and special family recipes contributed by grandmas across the country make this book the ultimate gift.

Product Details :

Genre : Juvenile Nonfiction
Author : Joanna Saltz
Publisher : Hearst Home & Hearst Home Kids
Release : 2021-08-31
File : 193 Pages
ISBN-13 : 9781950785438


Falastin A Cookbook

eBook Download

BOOK EXCERPT:

Winner of Fortnum & Mason Cookery Book of the Year 2021 'This lavish compendium of Palestinian recipes... photographed so vividly you can almost smell the freshly chopped parsley.' The Times 'a vibrant collection of recipes that reflect Palestinian traditions and yet is utterly contemporary... I really want to cook everything in this.' Nigella Lawson FALASTIN is a love letter to Palestine. An evocative collection of over 110 unforgettable recipes and stories from the co-authors of Jerusalem and Ottolenghi: The Cookbook, and Ottolenghi SIMPLE. Travelling through Bethlehem, East Jerusalem, Nablus, Haifa, Akka, Nazareth, Galilee and the West Bank, Sami and Tara invite you to experience and enjoy unparalleled access to Sami's homeland. As each region has its own distinct identity and tale to tell, there are endless new flavour combinations to discover. The food is the perfect mix of traditional and contemporary, with recipes that have been handed down through the generations and reworked for a modern home kitchen, alongside dishes that have been inspired by Sami and Tara's collaborations with producers and farmers throughout Palestine. With stunning food and travel photography plus stories from unheard Palestinian voices, this innovative cookbook will transport you to this rich land. So get ready to laden your table with the most delicious of foods - from abundant salads, soups and wholesome grains to fluffy breads, easy one-pot dishes and perfumed sweet treats - here are simple feasts to be shared and everyday meals to be enjoyed. These are stunning Palestinian-inspired dishes that you will want to cook, eat, fall in love with and make your own.

Product Details :

Genre : Cooking
Author : Sami Tamimi
Publisher : Random House
Release : 2020-03-26
File : 352 Pages
ISBN-13 : 9781473557758


Zaitoun Recipes From The Palestinian Kitchen

eBook Download

BOOK EXCERPT:

A New Yorker, Guardian, BookRiot, Kitchn, KCRW, and Literary Hub Best Cookbook of the Year A dazzling celebration of Palestinian cuisine, featuring more than 80 modern recipes, captivating stories and stunning travel photography. Yasmin Khan unlocks the flavors and fragrances of modern Palestine, from the sun-kissed pomegranate stalls of Akka, on the coast of the Mediterranean Sea, through evergreen oases of date plantations in the Jordan Valley, to the fading fish markets of Gaza City. Palestinian food is winningly fresh and bright, centered around colorful mezze dishes that feature the region’s bountiful eggplants, peppers, artichokes, and green beans; slow-cooked stews of chicken and lamb flavored with Palestinian barahat spice blends; and the marriage of local olive oil with earthy za’atar, served in small bowls to accompany toasted breads. It has evolved over several millennia through the influences of Arabic, Jewish, Armenian, Persian, Turkish, and Bedouin cultures and civilizations that have ruled over, or lived in, the area known as ancient Palestine. In each place she visits, Khan enters the kitchens of Palestinians of all ages and backgrounds, discovering the secrets of their cuisine and sharing heartlifting stories.

Product Details :

Genre : Cooking
Author : Yasmin Khan
Publisher : W. W. Norton & Company
Release : 2019-02-05
File : 427 Pages
ISBN-13 : 9781324002635