Categories

 > Computers & Technology > Systems Analysis & Design

1,226 results were found

Sort by:

Monolith to Microservices: Evolutionary Patterns to Transform You...
by Sam Newman

Language

English

Pages

272

Publication Date

November 14, 2019

Product Description
Customer Reviews
<p>How do you detangle a monolithic system and migrate it to a microservice architecture? How do you do it while maintaining business-as-usual? As a companion to Sam Newman鈥檚 extremely popular <i>Building Microservices</i>, this new book details a proven method for transitioning an existing monolithic system to a microservice architecture.</p><p>With many illustrative examples, insightful migration patterns, and a bevy of practical advice to transition your monolith enterprise into a microservice operation, this practical guide covers multiple scenarios and strategies for a successful migration, from initial planning all the way through application and database decomposition. You鈥檒l learn several tried and tested patterns and techniques that you can use as you migrate your existing architecture.</p><ul><li>Ideal for organizations looking to transition to microservices, rather than rebuild</li><li>Helps companies determine whether to migrate, when to migrate, and where to begin</li><li>Addresses communication, integration, and the migration of legacy systems</li><li>Discusses multiple migration patterns and where they apply</li><li>Provides database migration examples, along with synchronization strategies</li><li>Explores application decomposition, including several architectural refactoring patterns</li><li>Delves into details of database decomposition, including the impact of breaking referential and transactional integrity, new failure modes, and more</li></ul>
Kubernetes: Up and Running: Dive into the Future of Infrastructur...
by , Kelsey Hightower

Language

English

Pages

278

Publication Date

October 03, 2019

Product Description
Customer Reviews
<p>Kubernetes radically changes the way applications are built and deployed in the cloud. Since its introduction in 2014, this container orchestrator has become one of the largest and most popular open source projects in the world. The updated edition of this practical book shows developers and ops personnel how Kubernetes and container technology can help you achieve new levels of velocity, agility, reliability, and efficiency.</p><p>Kelsey Hightower, Brendan Burns, and Joe Beda鈥攚ho鈥檝e worked on Kubernetes at Google and beyond鈥攅xplain how this system fits into the lifecycle of a distributed application. You鈥檒l learn how to use tools and APIs to automate scalable distributed systems, whether it鈥檚 for online services, machine learning applications, or a cluster of Raspberry Pi computers.</p><ul><li>Create a simple cluster to learn how Kubernetes works</li><li>Dive into the details of deploying an application using Kubernetes</li><li>Learn specialized objects in Kubernetes, such as DaemonSets, jobs, ConfigMaps, and secrets</li><li>Explore deployments that tie together the lifecycle of a complete application</li><li>Get practical examples of how to develop and deploy real-world applications in Kubernetes</li></ul>
Terraform: Up & Running: Writing Infrastructure as Code
by Yevgeniy Brikman

Language

English

Pages

368

Publication Date

September 06, 2019

Product Description
Customer Reviews
<p>Terraform has become a key player in the DevOps world for defining, launching, and managing infrastructure as code (IaC) across a variety of cloud and virtualization platforms, including AWS, Google Cloud, Azure, and more. This hands-on second edition, expanded and thoroughly updated for Terraform version 0.12 and beyond, shows you the fastest way to get up and running.</p><p>Gruntwork cofounder Yevgeniy (Jim) Brikman walks you through code examples that demonstrate Terraform鈥檚 simple, declarative programming language for deploying and managing infrastructure with a few commands. Veteran sysadmins, DevOps engineers, and novice developers will quickly go from Terraform basics to running a full stack that can support a massive amount of traffic and a large team of developers.</p><ul><li>Explore changes from Terraform 0.9 through 0.12, including backends, workspaces, and first-class expressions</li><li>Learn how to write production-grade Terraform modules</li><li>Dive into manual and automated testing for Terraform code</li><li>Compare Terraform to Chef, Puppet, Ansible, CloudFormation, and Salt Stack</li><li>Deploy server clusters, load balancers, and databases</li><li>Use Terraform to manage the state of your infrastructure</li><li>Create reusable infrastructure with Terraform modules</li><li>Use advanced Terraform syntax to achieve zero-downtime deployment</li></ul>
Domain-Driven Design: Tackling Complexity in the Heart of Softwar...
by Eric Evans

Language

English

Pages

563

Publication Date

August 22, 2003

Product Description
Customer Reviews
<p> <b> <i>Domain-Driven Design</i> </b> fills that need. This is not a book about specific technologies. It offers readers a systematic approach to domain-driven design, presenting an extensive set of design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains. Intertwining design and development practice, this book incorporates numerous examples based on actual projects to illustrate the application of domain-driven design to real-world software development.</p> <p>聽</p> <p>Readers learn how to use a domain model to make a complex development effort more focused and dynamic. A core of best practices and standard patterns provides a common language for the development team. A shift in emphasis鈥搑efactoring not just the code but the model underlying the code鈥搃n combination with the frequent iterations of Agile development leads to deeper insight into domains and enhanced communication between domain expert and programmer. <b> <i>Domain-Driven Design</i> </b> then builds on this foundation, and addresses modeling and design for complex systems and larger organizations.Specific topics covered include:</p> <p>聽</p> <p>With this book in hand, object-oriented developers, system analysts, and designers will have the guidance they need to organize and focus their work, create rich and useful domain models, and leverage those models into quality, long-lasting software implementations.</p>
Site Reliability Engineering: How Google Runs Production Systems
by , Jennifer Petoff

Language

English

Pages

552

Publication Date

March 23, 2016

Product Description
Customer Reviews
<p>The overwhelming majority of a software system鈥檚 lifespan is spent in use, not in design or implementation. So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large-scale computing systems?</p><p>In this collection of essays and articles, key members of Google鈥檚 Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You鈥檒l learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient鈥攍essons directly applicable to your organization.</p><p>This book is divided into four sections:</p><ul><li><b>Introduction</b>鈥擫earn what site reliability engineering is and why it differs from conventional IT industry practices</li><li><b>Principles</b>鈥擡xamine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE)</li><li><b>Practices</b>鈥擴nderstand the theory and practice of an SRE鈥檚 day-to-day work: building and operating large distributed computing systems</li><li><b>Management</b>鈥擡xplore Google's best practices for training, communication, and meetings that your organization can use</li></ul>
Python (2nd Edition): Learn Python in One Day and Learn It Well. ...
by , Jamie Chan

Language

English

Pages

175

Publication Date

May 10, 2017

Product Description
Customer Reviews
<h2>(2nd Edition: Covers Object Oriented Programming) Learn Python Fast and Learn It Well. Master Python Programming with a unique Hands-On Project</h2><br /><br />Have you always wanted to learn computer programming but are afraid it'll be too difficult for you? Or perhaps you know other programming languages but are interested in learning the Python language fast?<br /><br />This book is for you. You no longer have to waste your time and money learning Python from lengthy books, expensive online courses or complicated Python tutorials. <br /><br /><h2>What this book offers...</h2><br /><b>Python for Beginners</b><br /><br />Complex concepts are broken down into simple steps to ensure that you can easily master the Python language <b>even if you have never coded before</b>.<br /><br /><b>Carefully Chosen Python Examples</b><br /><br />Examples are carefully chosen to illustrate all concepts. In addition, the output for all examples are provided immediately so you do not have to wait till you have access to your computer to test the examples.<br /><br /><b>Careful selection of topics</b><br /><br />Topics are carefully selected to give you a broad exposure to Python, while not overwhelming you with information overload. These topics include object-oriented programming concepts, error handling techniques, file handling techniques and more.<br /><br /><b>Learn The Python Programming Language Fast</b><br /><br />Concepts are presented in a "to-the-point" style to cater to the busy individual. With this book, you can learn Python in just one day and start coding immediately. <br /><br /><h2>How is this book different...</h2><br />The best way to learn Python is by doing. This book includes a complete project at the end of the book that requires the application of all the concepts taught previously. Working through the project will not only give you an immense sense of achievement, it"ll also help you retain the knowledge and master the language.<br /><br />Are you ready to dip your toes into the exciting world of Python coding? This book is for you. <br /><br />With the first edition of this book being a <b>#1 best-selling programming ebook on Amazon for more than a year</b>, you can rest assured that this new and improved edition is the perfect book for you to learn the Python programming language fast.<br /><br />Click the BUY button and download it now.<br /><br /><h2>What you'll learn:</h2><br />- What is Python?<br />- What software you need to code and run Python programs?<br />- What are variables?<br />- What are the common data types in Python?<br />- What are Lists and Tuples?<br />- How to format strings<br />- How to accept user inputs and display outputs<br />- How to control the flow of program with loops<br />- How to handle errors and exceptions<br />- What are functions and modules?<br />- How to define your own functions and modules<br />- How to work with external files<br />- What are objects and classes<br />- How to write your own class<br />- What is inheritance<br />- What are properties<br />- What is name mangling<br /><br />.. and more...<br /><br />Finally, you'll be guided through a hands-on project that requires the application of all the topics covered.<br /><br />Click the BUY button and download the book now to start learning Python. Learn it fast and learn it well.<br /><br />Tags:<br />------------<br />Python, Object-oriented Python, Python course, Python book, learning Python, Python language, Python examples, Python tutorials, Python programming language, Python coding, Python programming for beginners, Python for Dummies
Algorithms: Algorithms_4
by , Kevin Wayne

Language

English

Pages

952

Publication Date

February 21, 2011

Product Description
Customer Reviews
<p>This is the eBook version of the printed book.</p><b> <p>Essential Information about Algorithms and Data Structures</p> </b><p><b></b>聽</p><i> <p>A Classic Reference</p> </i><p><i></i>The latest version of Sedgewick鈥檚 best-selling series, reflecting an indispensable body of knowledge developed over the past several decades. </p> <p>聽</p><i> <p>Broad Coverage</p> </i><p><i></i>Full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing, including fifty algorithms every programmer should know.</p> <p>聽</p><i> <p>Completely Revised Code</p> </i><p><i></i>New Java implementations written in an accessible modular programming style, where all of the code is exposed to the reader and ready to use.</p> <p>聽</p><i> <p>Engages with Applications</p> </i><p><i></i>Algorithms are studied in the context of important scientific, engineering, and commercial applications. Clients and algorithms are expressed in real code, not the pseudo-code found in many other books.</p> <p>聽</p><i> <p>Intellectually Stimulating</p> </i><p><i></i>Engages reader interest with clear, concise text, detailed examples with visuals, carefully crafted code, historical and scientific context, and exercises at all levels.</p> <p>聽</p><i> <p>A Scientific Approach</p> </i><p><i></i>Develops precise statements about performance, supported by appropriate mathematical models and empirical studies validating those models.</p> <p>聽</p> <p>聽</p> <p><b>Contents</b></p> <p>Chapter 1: Fundamentals</p> <p>Programming Model</p> <p>Data Abstraction</p> <p>Bags, Stacks, and Queues</p> <p>Analysis of Algorithms</p> <p>Case Study: Union-Find</p> <p>聽</p> <p>Chapter 2: Sorting</p> <p>Elementary Sorts</p> <p>Mergesort</p> <p>Quicksort</p> <p>Priority Queues</p> <p>Applications</p> <p>聽</p> <p>Chapter 3: Searching</p> <p>Symbol Tables</p> <p>Binary Search Trees</p> <p>Balanced Search Trees</p> <p>Hash Tables</p> <p>Applications</p> <p>聽</p> <p>Chapter 4: Graphs</p> <p>Undirected Graphs</p> <p>Directed Graphs</p> <p>Minimum Spanning Trees</p> <p>Shortest Paths</p> <p>聽</p> <p>Chapter 5: Strings</p> <p>String Sorts</p> <p>Tries</p> <p>Substring Search</p> <p>Regular Expressions</p> <p>Data Compression</p> <p>聽</p> <p>Chapter 6: Context</p>
The Elements of Computing Systems: Building a Modern Computer fro...
by , Shimon Schocken

Language

English

Pages

341

Publication Date

January 25, 2008

Product Description
Customer Reviews
<p>In the early days of computer science, the interactions of hardware, software, compilers, and operating system were simple enough to allow students to see an overall picture of how computers worked. With the increasing complexity of computer technology and the resulting specialization of knowledge, such clarity is often lost. Unlike other texts that cover only one aspect of the field, <i>The Elements of Computing Systems</i> gives students an integrated and rigorous picture of applied computer science, as its comes to play in the construction of a simple yet powerful computer system.</p><p>Indeed, the best way to understand how computers work is to build one from scratch, and this textbook leads students through twelve chapters and projects that gradually build a basic hardware platform and a modern software hierarchy from the ground up. In the process, the students gain hands-on knowledge of hardware architecture, operating systems, programming languages, compilers, data structures, algorithms, and software engineering. Using this constructive approach, the book exposes a significant body of computer science knowledge and demonstrates how theoretical and applied techniques taught in other courses fit into the overall picture.</p><p>Designed to support one- or two-semester courses, the book is based on an abstraction-implementation paradigm; each chapter presents a key hardware or software abstraction, a proposed implementation that makes it concrete, and an actual project. The emerging computer system can be built by following the chapters, although this is only one option, since the projects are self-contained and can be done or skipped in any order. All the computer science knowledge necessary for completing the projects is embedded in the book, the only pre-requisite being a programming experience.</p><p>The book's web site provides all tools and materials necessary to build all the hardware and software systems described in the text, including two hundred test programs for the twelve projects. The projects and systems can be modified to meet various teaching needs, and all the supplied software is open-source.</p>
CSS: Beginners Guide to CSS to Master Your Web Designing
by Josh Steven

Language

English

Pages

150

Publication Date

December 19, 2019

Product Description
Customer Reviews
This book will help you learn the basics of CSS. You will see lots of code examples and their results and you will be able to create your own codes for designing your very own website. <br />鈥鈥檒l cover a short introduction of what CSS is. You will learn about the CSS syntax and the option of adding comments to each CSS code for easy reading and remembering. <br />鈥鈥檒l teach you about CSS selectors and the insertion of CSS style sheets into HTML elements. You will be able to learn specific types of CSS selectors like the id selector, class selector, universal selector, and the grouping selector. Then I will move on to explaining how you can insert CSS into HTML elements. I will describe three general ways to insert CSS style sheets into an HTML document. The three ways are internal CSS, external CSS, and inline CSS. <br />鈥鈥檒l shed comprehensive light on CSS Margins, Width, and Padding. You will learn how to adjust the margins and padding around your content. I have added many code examples with their results in the browser so that you will find it easy to study the code and recreate it with your values and ideas. <br />鈥hen I will focus on CSS borders as well as backgrounds. You can adjust the width of the CSS border, its colors, and its thickness. Then I will move on to explain CSS backgrounds. You will learn how you can add colors to the background of your web page.<br />鈥鈥檒l cover CSS texts and walk you through adjusting font-size, font-style, and font-weight. You will learn different ways to style the font and adjust the weight of the text on the web page. <br />鈥ou will learn how you can set the colors of the web page. There are different kinds of adjusting the colors on your web page by various methods such as RGB value, HEX value, and HSL value. In the end, I will explain the alpha factor. Let it be a surprise. <br />鈥e鈥檒l review the CSS outline, boxes, tables, and forms. You will learn how to style outlines and how to contain pieces of text inside boxes. <br />鈥鈥檒l cover the styling CSS links. You will learn how to fill tables with different colors and also how to make the forms look good.<br />鈥nd I鈥檒l cover CSS images and lists. You will learn about styling the images, such as displaying them in a round shape or square shape, inside the text, or at the start of the paragraph. Then comes lists. You will learn how to add colors to your lists and make them less boring. <br />鈥earn how to make things pretty with rounded corners on your webpage. You will learn to shape them by different methods in different forms, like elliptical and slightly rounded. <br />鈥鈥檒l also focus on the layout, float, and inline-block properties of CSS. You will learn how to position the content of the webpage as per your requirements. <br />鈥n the last chapter of the book I cover the navigation bar. This is an exhaustive chapter, which will explain different types of navigation bars like vertical and horizontal. You will also learn how to create fixed and sticky navigation bars. <br /><br />What are you waiting for? Become an expert with the amazing hands-on guide! Click the BUY NOW button to get started creating your own custom websites today!<br />
Designing Distributed Systems: Patterns and Paradigms for Scalabl...
by Brendan Burns

Language

English

Pages

166

Publication Date

February 20, 2018

Product Description
Customer Reviews
<p>Without established design patterns to guide them, developers have had to build distributed systems from scratch, and most of these systems are very unique indeed. Today, the increasing use of containers has paved the way for core distributed system patterns and reusable containerized components. This practical guide presents a collection of repeatable, generic patterns to help make the development of reliable distributed systems far more approachable and efficient.</p><p>Author Brendan Burns鈥擠irector of Engineering at Microsoft Azure鈥攄emonstrates how you can adapt existing software design patterns for designing and building reliable distributed applications. Systems engineers and application developers will learn how these long-established patterns provide a common language and framework for dramatically increasing the quality of your system.</p><ul><li>Understand how patterns and reusable components enable the rapid development of reliable distributed systems</li><li>Use the side-car, adapter, and ambassador patterns to split your application into a group of containers on a single machine</li><li>Explore loosely coupled multi-node distributed patterns for replication, scaling, and communication between the components</li><li>Learn distributed system patterns for large-scale batch data processing covering work-queues, event-based processing, and coordinated workflows</li></ul>

Blog - Latest Entries

Roxane Gay 鈥?Difficult Women Review
For avid readers, the advent of the Kindle was a godsend. It allowed them to expand their personal libraries as much as they wanted without worrying about taking up too much space. Along with increasing the potential for library depth, the kindle has also allowed for a more diverse reading taste. You can now take risks on books that you previously wouldn鈥檛 have due to the Kindle eliminating ...

David Foster Wallace 鈥?Brief Interviews with Hideous Men & Girl with Curious Hair Reviews
The technology of the Kindle allows you to carry a library with you wherever you go. And, like a library, your Kindle collection should be vast and diverse. Aside from the New York Times Bestseller list, it can be hard to know which books are worth your time to download. Luckily, the literary cannon spans for generations. Of the most recent generation of literary greats, David Foster Wallac...

Junot Diaz 鈥?The Brief Wondrous Life of Oscar Wao Review
Kindle technology allows you to build an impressive collection of stories without filling shelves upon shelves with books. This convenience makes it possible to experiment with your reading choices without making the commitment to order a book, wait for its arrival, and sticking it on your shelf. I鈥檝e found that the Kindle has made me a much more adventurous reader. With this new-found ad...

Ernest Hemingway 鈥?The Old Man and the Sea Review
As you start to increase your kindle collection, it is wise to download a variety of things to read. And sure, the latest serial novel is a great addition to the collection, but sometimes you need a literary classic. Luckily, there is a plethora of classics to choose from. When it comes to literary classics, there are few authors with a better reputation than Ernest Hemingway. Hemingway, so...

Stephen King鈥檚 On Writing: A Memoir of the Craft
For fans of the suspense and horror genres, Stephen King is a household name. Chances are, if you read the genres at all, your kindles are filled with a novel or two of his. But King鈥檚 prolific career has not stayed within the genre. In fact, one of King鈥檚 greatest efforts came in the form of a nonfiction memoir. King鈥檚 On Writing blends personal memoir and advice on writing craft tha...

More >>

Enter the Kind Reader Monthly Drawing

$25 Amazon.com Gift Card giveaway

There's a daily limit of 3 free e-books that can be downloaded at KindReader.com


秒速时时彩预测算法