Gjør som tusenvis av andre bokelskere
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.Du kan når som helst melde deg av våre nyhetsbrev.
Kubernetes is an essential tool for anyone deploying and managing cloud-native applications. Kubernetes in Action, Second Edition is a fully-updated and comprehensive guide to developing and running applications in a Kubernetes environment. It lays out a complete introduction to container technologies and containerized applications along with practical tips for efficient deployment and operation. This revised edition of the bestselling original contains new coverage of the Kubernetes architecture, including the Kubernetes API, and a deep dive into managing a Kubernetes cluster in production.
Key Features:* Build neural networks that can see and understand images* Build an A.I. that will learn to defeat you in a classic Atari game* Hands-on Learning Written for readers with high school-level math and intermediateprogramming skills. Experience with Calculus is helpful but notrequired.
KEY FEATURES Hands on examples Tutorial for a new programming language Teaches how to build Android applications Written by core developers of Kotlin AUDIENCE This book is for experienced Java developers.
SummaryType-Driven Development with Idris, written by the creator of Idris, teaches you how to improve the performance and accuracy of your programs by taking advantage of a state-of-the-art type system. This book teaches you with Idris, a language designed to support type-driven development.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyStop fighting type errors! Type-driven development is an approach to coding that embraces types as the foundation of your code - essentially as built-in documentation your compiler can use to check data relationships and other assumptions. With this approach, you can define specifications early in development and write code that''s easy to maintain, test, and extend. Idris is a Haskell-like language with first-class, dependent types that''s perfect for learning type-driven programming techniques you can apply in any codebase.About the BookType-Driven Development with Idris teaches you how to improve the performance and accuracy of your code by taking advantage of a state-of-the-art type system. In this book, you''ll learn type-driven development of real-world software, as well as how to handle side effects, interaction, state, and concurrency. By the end, you''ll be able to develop robust and verified software in Idris and apply type-driven development methods to other languages.What''s InsideUnderstanding dependent typesTypes as first-class language constructsTypes as a guide to program constructionExpressing relationships between dataAbout the ReaderWritten for programmers with knowledge of functional programming concepts.About the AuthorEdwin Brady leads the design and implementation of the Idris language.Table of ContentsPART 1 - INTRODUCTIONOverviewGetting started with IdrisPART 2 - CORE IDRISInteractive development with typesUser-defined data typesInteractive programs: input and output processingProgramming with first-class typesInterfaces: using constrained generic typesEquality: expressing relationships between dataPredicates: expressing assumptions and contracts in typesViews: extending pattern matchingPART 3 - IDRIS AND THE REAL WORLDStreams and processes: working with infinite dataWriting programs with stateState machines: verifying protocols in typesDependent state machines: handling feedback and errorsType-safe concurrent programming
SummarySails.js in Action is a comprehensive guide to buildingenterprise-capable web applications using Node and Sails. Written by the creators of the Sails.js framework, this book carefully introduces each concept, technique, and tool with real-world examples and crystal clear explanations.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologySails makes professional web development a breeze. This instantly familiar MVC framework automatically handles the tedious application boilerplate, so you can concentrate on developing features and creating business value. You get powerful tools for rapid API development, task automation, an ORM, and easy integration with any web, mobile, or IoT frontend. And because you''re using Node.js, it''s JavaScript all the way down.About the BookSails.js in Action is a comprehensive guide on how to build enterprise-capable web applications. Written by the creators of Sails.js, this book introduces each concept and technique with real-world examples and thorough explanations. As you read, you''ll learn to build the backend of a typical web application while you explore real-time programming with WebSockets, security fundamentals, and best practices for building Sails/Node.js apps.What''s InsideCreating the backend for a web, mobile, or IoT appReal-time programming with WebSocketsUser management, authentication, and password recoveryUsing Sails to autogenerate REST APIsCustom backend development and third-party API integrations About the ReaderReaders should be comfortable with JavaScript and frontend web development. About the AuthorMike McNeil is the creator of Sails.js. Irl Nathan is the producer of sailsCasts, a series focused on using Sails.Table of ContentsGetting startedFirst stepsUsing static assetsUsing the blueprint APICustom backend codeUsing modelsCustom actionsServer-rendered viewsAuthentication and sessionsPolicies and access controlRefactoringEmbedded data and associationsRatings, followers, and searchRealtime with WebSocketsDeployment, testing, and security
Key Features Highly relevant, concrete, hands-on guide Digs deep into search engine technology Contains essential tools, tips, and strategies for building engaging search engines AUDIENCE For readers who can code moderately complex tasks.
KEY FEATURES Short easy, easy to digest chapters No programming experience necessary Gain useful knowledge of iPhone and iPad programming AUDIENCE The Swift programming language is an ideal first language. Non-programmers can finally learn to code in iOS for iPhones and iPads without prior knowledge. ANYONE can create an App!
KEY FEATURES * Hands-on examples * Connect with major online services like Google, Facebook, Twitter * Takes the reader from beginner to advanced OAuth 2 topics. AUDIENCE Readers need basic programming skills and knowledge of HTTP and JSON.
KEY FEATURES 100% coverage of exam topics Hands-on coding examples and exercises Helps readers avoid exam traps and pitfalls Hundreds of sample questions Crib Sheets AUDIENCE Written for developers with a working knowledge of Java who want to earn the OCA Java SE 8 Programmer I Certification.
SummaryMesos in Action introduces readers to the Apache Mesos cluster manager and the concept of application-centric infrastructure. Filled with helpful figures and hands-on instructions, this book guides you from your first steps creating a highly-available Mesos cluster through deploying applications in production and writing native Mesos frameworks.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyModern datacenters are complex environments, and when you throw Docker and other container-based systems into the mix, there’s a great need to simplify. Mesos is an open source cluster management platform that transforms the whole datacenter into a single pool of compute, memory, and storage resources that you can allocate, automate, and scale as if you’re working with a single supercomputer.About the BookMesos in Action introduces readers to the Apache Mesos cluster manager and the concept of application-centric infrastructure. Filled with helpful figures and hands-on instructions, this book guides you from your first steps creating a highly-available Mesos cluster through deploying applications in production and writing native Mesos frameworks. You’ll learn how to scale to thousands of nodes, while providing resource isolation between processes using Linux and Docker containers. You’ll also learn practical techniques for deploying applications using popular key frameworks.What’s InsideSpinning up your first Mesos clusterScheduling, resource administration, and loggingDeploying containerized applications with Marathon, Chronos, and AuroraWriting Mesos frameworks using PythonAbout the ReaderReaders need to be familiar with the core ideas of datacenter administration and need a basic knowledge of Python or a similar programming language.About the AuthorRoger Ignazio is an experienced systems engineer with a focus on distributed, fault-tolerant, and scalable infrastructure. He is currently a technical lead at Mesosphere. Table of ContentsPART 1 HELLO, MESOSIntroducing MesosManaging datacenter resources with MesosPART 2 CORE MESOSSetting up MesosMesos fundamentalsLogging and debuggingMesos in productionPART 3 RUNNING ON MESOSDeploying applications with MarathoNManaging scheduled tasks with ChronosDeploying applications and managing scheduled tasks with AuroraDeveloping a framework
KEY FEATURES * Increases productivity * Easy to grasp examples and illustrations * Written for professional Java developers AUDIENCE Readers need to be comfortable with Java programming. No previous experience with functional programming is required.
SummaryKafka Streams in Action teaches you everything you need to know to implement stream processing on data flowing into your Kafka platform, allowing you to focus on getting more from your data without sacrificing time or effort.Foreword by Neha Narkhede, Cocreator of Apache KafkaPurchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyNot all stream-based applications require a dedicated processing cluster. The lightweight Kafka Streams library provides exactly the power and simplicity you need for message handling in microservices and real-time event processing. With the Kafka Streams API, you filter and transform data streams with just Kafka and your application.About the BookKafka Streams in Action teaches you to implement stream processing within the Kafka platform. In this easy-to-follow book, you''ll explore real-world examples to collect, transform, and aggregate data, work with multiple processors, and handle real-time events. You''ll even dive into streaming SQL with KSQL! Practical to the very end, it finishes with testing and operational aspects, such as monitoring and debugging. What''s insideUsing the KStreams APIFiltering, transforming, and splitting dataWorking with the Processor APIIntegrating with external systemsAbout the ReaderAssumes some experience with distributed systems. No knowledge of Kafka or streaming applications required.About the AuthorBill Bejeck is a Kafka Streams contributor and Confluent engineer with over 15 years of software development experience.Table of ContentsPART 1 - GETTING STARTED WITH KAFKA STREAMS Welcome to Kafka StreamsKafka quicklyPART 2 - KAFKA STREAMS DEVELOPMENT Developing Kafka StreamsStreams and stateThe KTable APIThe Processor APIPART 3 - ADMINISTERING KAFKA STREAMS Monitoring and performanceTesting a Kafka Streams applicationPART 4 - ADVANCED CONCEPTS WITH KAFKA STREAMS Advanced applications with Kafka StreamsAPPENDIXESAppendix A - Additional configuration informationAppendix B - Exactly once semantics
SummaryFunctional Programming in C++ teaches developers the practical side of functional programming and the tools that C++ provides to develop software in the functional style. This in-depth guide is full of useful diagrams that help you understand FP concepts and begin to think functionally.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyWell-written code is easier to test and reuse, simpler to parallelize, and less error prone. Mastering the functional style of programming can help you tackle the demands of modern apps and will lead to simpler expression of complex program logic, graceful error handling, and elegant concurrency. C++ supports FP with templates, lambdas, and other core language features, along with many parts of the STL.About the BookFunctional Programming in C++ helps you unleash the functional side of your brain, as you gain a powerful new perspective on C++ coding. You''ll discover dozens of examples, diagrams, and illustrations that break down the functional concepts you can apply in C++, including lazy evaluation, function objects and invokables, algebraic data types, and more. As you read, you''ll match FP techniques with practical scenarios where they offer the most benefit.What''s insideWriting safer code with no performance penaltiesExplicitly handling errors through the type systemExtending C++ with new control structuresComposing tasks with DSLsAbout the ReaderWritten for developers with two or more years of experience coding in C++.About the AuthorIvan Čukić is a core developer at KDE and has been coding in C++ since 1998. He teaches modern C++ and functional programming at the Faculty of Mathematics at the University of Belgrade.Table of ContentsIntroduction to functional programmingGetting started with functional programmingFunction objectsCreating new functions from the old onesPurity: Avoiding mutable stateLazy evaluationRangesFunctional data structuresAlgebraic data types and pattern matchingMonadsTemplate metaprogrammingFunctional design for concurrent systemsTesting and debugging
Serverless Architectures on AWS, Second Edition teaches you how to design, secure, and manage serverless backend APIs for web and mobile applications on the AWS platform. You''ll get going quickly with this book''s relevant real-world examples, code listings, diagrams, and clearly-described architectures that you can readily apply to your own work. You''ll master serverless systems using AWS Lambda and the myriad other services on the AWS platform.This new edition has been fully updated to reflect the newest serverless design best practices and changes to AWS. It features two entirely new chapters dedicated to DevOps, monitoring, and microservices, as well as working with DynamoDB, GraphQL and Kinesis.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
KEY FEATURES * User friendly book * Offers solid and practical information * Plenty of real-world examples * Fully explains how and why CoreOS operates AUDIENCE This book is for operations professionals, site reliability engineers, systems architects, or anyone who wants to learn to deploy CoreOS.
KEY FEATURES• A great start with a great tutorial• Concise and easy-to-follow• Hands-on exercises and labs• Covers the most common and important tasks• A solid foundation for pursuing Cisco certificationsAUDIENCEReaders have some experience with Windows system administration.No programming or prior Cisco experience is assumed.
KEY FEATURES• Full of practical examples using real-world applications• Creating readable, easy-to-understand event processingpipelines• Introduces the fundamentals of functional and reactive programming• Transforms bulky, untestable code into modular, testable expressions• Uses the latest version of RxJSAUDIENCEThis book is for readers who are comfortable writing and buildingapplications in JavaScript.
KEY FEATURES• Provides lots of illustrations and real-life app examples• Teaches a new way of thinking about programs and data• Using FRP in day-to-day programming• Teaches how to handle increasing complexity in UIsAUDIENCEReaders should have a basic understanding of mobile UI development andbe familiar with traditional object-oriented programming paradigms.
KEY FEATURES• Simplifies web application development• Teaches Node.js from the ground up• Outlines valuable online resources• Application examples including chat, microblogging, and moreAUDIENCEPerfect for a web developer transitioning from Rails, Django, or PHP.Requires basic knowledge of JavaScript. No prior experience with Node.jsneeded.
SummaryThink Like a Data Scientist presents a step-by-step approach to data science, combining analytic, programming, and business perspectives into easy-to-digest techniques and thought processes for solving real world data-centric problems.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyData collected from customers, scientific measurements, IoT sensors, and so on is valuable only if you understand it. Data scientists revel in the interesting and rewarding challenge of observing, exploring, analyzing, and interpreting this data. Getting started with data science means more than mastering analytic tools and techniques, however; the real magic happens when you begin to think like a data scientist. This book will get you there.About the BookThink Like a Data Scientist teaches you a step-by-step approach to solving real-world data-centric problems. By breaking down carefully crafted examples, you''ll learn to combine analytic, programming, and business perspectives into a repeatable process for extracting real knowledge from data. As you read, you''ll discover (or remember) valuable statistical techniques and explore powerful data science software. More importantly, you''ll put this knowledge together using a structured process for data science. When you''ve finished, you''ll have a strong foundation for a lifetime of data science learning and practice.What''s InsideThe data science process, step-by-stepHow to anticipate problemsDealing with uncertaintyBest practices in software and scientific thinkingAbout the ReaderReaders need beginner programming skills and knowledge of basic statistics.About the AuthorBrian Godsey has worked in software, academia, finance, and defense and has launched several data-centric start-ups.Table of ContentsPART 1 - PREPARING AND GATHERING DATA AND KNOWLEDGEPhilosophies of data scienceSetting goals by asking good questionsData all around us: the virtual wildernessData wrangling: from capture to domesticationData assessment: poking and proddingPART 2 - BUILDING A PRODUCT WITH SOFTWARE AND STATISTICSDeveloping a planStatistics and modeling: concepts and foundationsSoftware: statistics in actionSupplementary software: bigger, faster, more efficientPlan execution: putting it all togetherPART 3 - FINISHING OFF THE PRODUCT AND WRAPPING UPDelivering a productAfter product delivery: problems and revisionsWrapping up: putting the project away
Key Features: * Completely revised and updated * Practical tutorial * In-depth explanations Readers need basic HTML, CSS, and JavaScript skills. No experience with D3 or SVG is required.
Key Features: * Introduction to Scratch * Easy to follow examples * Step-by-step guide This book is for kids and their parents who want to learn to program while creating games. No programming experience needed!
Key Features: * Hands-on guide to creating apps * Teaches the very basics * Rich in examples Written for readers with experience using a language like Java, Python, or C#. No prior iOS development or Swift experience required.
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.