Web services Books
Manning Publications API Design Patterns
Book SynopsisModern software systems are composed of many servers, services, and other components that communicate through APIs. As a developer, your job is to make sure these APIs are stable, reliable, and easy to use for other developers. API Design Patterns provides you with a unique catalog of design standards and best practices to ensure your APIs are flexible and user-friendly. Fully illustrated with examples and relevant use-cases, this essential guide covers patterns for API fundamentals and real-world system designs, along with quite a few not-so-common scenarios and edge-cases. about the technologyAPI design patterns are a useful set of best practice specifications and common solutions to API design challenges. Using accepted design patterns creates a shared language amongst developers who create and consume APIs, which is especially critical given the explosion of mission-critical public-facing web APIs. API Patterns are still being developed and discovered. This collection, gathered and tested by Google API expert JJ Geewax, is the first of its kind. about the book API Design Patterns draws on the collected wisdom of the API community, including the internal developer knowledge base at Google, laying out an innovative set of design patterns for developing both internal and public-facing APIs. In this essential guide, Google Software Engineer JJ Geewax provides a unique and authoritative catalog of patterns that promote flexibility and ease-of-use in your APIs. Each pattern in the catalog is fully illustrated with its own example API, use-cases for solving common API design challenges, and scenarios for tricky edge issues using a pattern’s more subtle features. With the best practices laid out in this book, you can ensure your APIs are adaptive in the face of change and easy for your clients to incorporate into their projects. what's inside A full case-study of building an API and adding features The guiding principles that underpin most API patterns Fundamental patterns for resource layout and naming Advanced patterns for special interactions and data transformations about the readerAimed at software developers with experience using APIs, who want to start building their own. about the author JJ Geewax is a software engineer at Google, focusing on Google Cloud Platform and API design. He is also the author of Google Cloud Platform in Action.
£43.19
Manning Publications Kubernetes for Developers
Book SynopsisKubernetes Quickly is a clear and practical beginner's guide that shows you just how easy, flexible, and cost-effective it can be to make the switch to Kubernetes deployment even for small to medium-sized applications. Kubernetes Quickly is a hands-on guide to taking your first steps into Kubernetes using the powerful Google Kubernetes Engine service. It lays out a map for taking an application, containerizing it, and then deploying it onto Kubernetes. You'll learn best practice techniques for a stable and long-term Kubernetes deployment, including scaling and capacity planning, saving money by optimizing resource consumption, and tricks to make your day-to-day monitoring easier such as debugging code in the cloud. You don't need to incur huge costs or have the manpower of an enterprise organization to get a productivity boost from Kubernetes. By organizing your application component into containerized components and automating tasks like scaling and replication, Kubernetes keeps your apps running smoothly. Cloud-based Kubernetes services like Google Kubernetes Engine(GKE) reduce OS issues, simplify operations, and give you the freedom to use whatever software stack you want. If you've heard that switching to Kubernetesis complex, good news—Kubernetes for Developers will show you how it can be done without a time-consuming rebuild. Using examples from the Google Kubernetes Engine created by the team who invented Kubernetes itself, you'll learn to set up future-proof application deployments that scale to handle ever-growing and complex workloads.Trade Review“Whether you are using kubernetes now or thinking of using kubernetes in the future, there is no better way to expand your knowledge than this book. “ Becky Huett “Excellent introductory text for Kubernetes that augments the Kubernetes documentation with best practice tips and great tool recommendations.” Robert Kielty “This is an excellent introduction to Kubernetes in particular and Cloud deployments in general.” Juan Jimenez “Get ready to be taken from the old world to the new. It won't hurt to give this book another read-over before you deploy your service into production!” Chase Sillevis “An excellent read for a newbie who wants to get closer to Kubernetes.” Giuliano Latini
£36.09
Manning Publications Well-Grounded Python Developer, The
Book SynopsisWhen you're new to Python, it can be tough to understand where and how to use its many language features. There's a dizzying array of libraries, and it's challenging to fit everything together. The Well- Grounded Python Developer builds on Python skills you've learned in isolation and shows you how to unify them into a meaningful whole. The Well-Grounded Python Developer teaches you how to write real software in Python by building on the basic language skills you already have. It helps you see the big picture you can create out of small pieces, introducing concepts like modular construction, APIs, and the design of a basic web server. When you're finished, you'll have gone from having a basic understanding of Python's syntax, grammar, and libraries to using them as the tools of a professional software developer. About the TechnologyPython is the perfect language for beginning programmers. It is easy to learn, with tons of helpful libraries and tools. Better still, it doesn't run out of steam when you want to create more advanced applications for web development or machine learning. Once you've mastered the syntax of simple Python scripts, it can be a challenge to progress to more ambitious projects. This book helps you on that path.Trade Review"I would consider this book a bible of sorts, offering something to every level of Python developer." Lee Harding "A very good book not just for becoming a well grounded python developer but a good resource to become a well grounded developer in general." Kimberly Winston-Jackson "If you want to become a good Pythonista you need this book!" Gustavo Filipe Ramos Gomes "A great introduction to the necessary concepts that make you a great programmer." Christopher Kardell
£32.29
Manning Publications Java Persistence with Spring Data and Hibernate
Book SynopsisMaster Java persistence using the industry-leading tools Spring Data and Hibernate. In Java Persistence with Spring Data and Hibernate you will learn: Mapping persistent classes, value types, and inheritance Mapping collections and entity associations Processing transactions with Spring Data and Hibernate Creating fetch plans, strategies, and profiles Filtering data Building Spring Data REST projects Using Java persistence with non-relational databases Querying JPA with QueryDSL Testing Java persistence applications Java Persistence with Spring Data and Hibernate teaches you the ins-and-outs of Java persistence with hands-on examples using Spring Data, JPA and Hibernate. The book carefully analyzes the capabilities of the major Java persistence tools, and guides you through the most common use cases. You'll learn how to make and utilize mapping strategies, and efficiently test Java persistence applications. The practical techniques are demonstrated with both relational and non-relational databases. about the technology Persistence enables an application's data to exist for the long term, even after a program is stopped or terminated. Whether you're saving state from session to session or maintaining long-term records, Java persistence tools like Spring Data, JPA, and Hibernate help deliver the object relational mapping that connects code's objects with your database. about the book Java Persistence with Spring Data and Hibernate explores persistence with the most popular available tools. You'll benefit from detailed coverage of Spring Data JPA, Spring Data JDBC, Spring Data REST, JPA, and Hibernate, comparing and contrasting the alternatives so you can pick what's best for your code. Begin with a hands-on introduction to object-relational mapping (ORM), then dive into mapping strategies for linking up objects and your database. You'll learn about the different approach to transactions for both Hibernate and Spring Data, and even how to deliver Java persistence with non-relational databases. Finally, you'll explore testing strategies for persistent applications to keep your code clean and bug free. Trade Review"Want to learn Java persistence without having to dig through the reference documentation? Read it and you'll know what to do (and what to avoid)." Marcus Geselle "This book is crucial not only for newbies but also for any senior developers working with JVM Persistence." Özay Duman "This book gives a great foundation for working with JPA and Hibernate. If I were to teach the subject, I would not hesitate to use this book." Kim Kjærsulf "Excellent introduction to how Java persistence is handled in the real world." Daniel Carl
£41.39
O'Reilly Media Learning Microsoft Azure
Book Synopsis
£39.74
Manning Publications Rust Servers, Services, and Apps
Book SynopsisRust Servers, Services, and Apps is a hands-on guide to developing modern distributed web applications with Rust. You'll learn how to build efficient services, write custom web servers, and even build full stack applications end-to-end in Rust. You'll start with the foundations, using Rust to build an HTTP server, and RESTful API that you'll secure, debug, and evolve with fearless refactoring. You'll then put Rust through its paces to develop a digital storefront service, and a single-page client-side application. This fastpaced book is packed with code samples you can adapt to your own projects, and detailed annotations to help you understand how Rust works under the hood. About the technologyThe blazingly fast, safe, and efficient Rust language has been voted “most loved” for five consecutive years on the StackOverflow survey. It's easy to see why. Rust combines all the features of a modern language with the low-latency power of C. Its efficiency will slash your runtime footprint—and your cloud hosting bills—and its flexibility lets you write network programs and high-level applications with equal ease.Trade Review"The missing book for anyone that has taken the time to learn Rust but now doesn't know how to apply the language to any real world scenarios." Gustavo Filipe Ramos Gomes "This is my kind of book! The author takes you through writing a variety of web services in Rust toward a final project." Jerome Meyer "Great examples with good level of difficulty." Marcos Oliveira "A clear and pragmatic guide to building services in Rust." Dan Sheikh
£41.39
O'Reilly Media Art of Community
Book SynopsisOnline communities offer a wide range of opportunities today for supporting a cause, marketing a product or service, or developing open source software. The Art of Community helps you develop the talents you need to recruit members to your community, and motivate and manage them to become active participants.
£23.99
Manning Publications Phoenix in Action_p1
Book SynopsisDescription Phoenix is a modern web framework built for the Elixir programming language. Elegant, fault-tolerant, and performant, Phoenix is as easy to use as Rails and as rock-solid as Elixir’s Erlang-based foundation. Phoenix in Action builds on your existing web dev skills, teaching you the unique benefits of Phoenix along with just enough Elixir to get the job done. Phoenix in Action is an example-based tutorial that teaches you how to use the Phoenix framework to build production-quality web apps. Following a running example of an online auction site, you’ll design and build everything from the core components that drive the app to the real-time user interactions where Phoenix really shines. You’ll handle business logic, database interactions, and app designs that take advantage of functional programming as you discover a better way to develop web applications. Key features · Use channels for real-time communication · Learn database interactions with Ecto · Hands-on examples · Step-by-step instructions · Jargon-free Audience Written for web developers familiar with a framework like Rails or ASP.NET. No experience of Elixir or Phoenix required. About the technology Phoenix is a web framework for the Elixir language. Phoenix applications are blazingly fast, and as a developer you’ll appreciate the attention to detail in the framework design that makes you superproductive almost immediately. In particular, Phoenix channels provide an easy way to set up and manage real-time communication.
£35.99
O'Reilly Media Full Stack Testing
Book SynopsisThis practical book provides software developers and QA engineers with a comprehensive one-stop guide to testing skills in 10 different categories. You'll learn appropriate strategies, concepts, and practical implementation knowledge you can apply from both a development and testing perspective for web and mobile applications.
£42.39
O'Reilly Media FastAPI
Book SynopsisWith this practical book, developers familiar with Python will learn how FastAPI lets you accomplish more in less time with less code. Author Bill Lubanovic covers the nuts and bolts of FastAPI development with how-to guides on various topics such as forms, database access, graphics, maps, and more that will take you beyond the basics.
£33.74
O'Reilly Media Enabling Microservice Success
Book Synopsis
£39.74
Manning Publications Art of Unit Testing, The
Book SynopsisThe Art of Unit Testing, Third Edition updates an international bestseller to reflect modern development tools and practices. This expanded edition teaches you to write unit tests for async and observable code, as well as methods of faking functions, modules and refactorings. You'll explore test patterns and organization, working with legacy code, and even "untestable" code. The many tool-agnostic examples are presented in JavaScript, and are carefully designed so that they apply to code written in any language. about the technology Unit testing is a universally-adopted practice on dev teams of all sizes. Great developers will tell you that testing is as much a state of mind as a collection of tools and practices. The Art of Unit Testing, Third Edition takes you below the surface and understand how unit testing can transform the way you deliver and maintain software. Now with examples in JavaScript, this new edition has been updated to reflect the characteristics of a modern codebase, including async and modularized, distributed services. The practices and patterns you'll learn can also be easily applied to other languages, including C#, Java, and Python. about the book The Art of Unit Testing, Third Edition guides you step by step from your first simple unit tests to building complete test sets that are maintainable, readable, and trustworthy. Now with examples using JavaScript and Node, this expanded third edition teaches you to write unit tests for async and observable code, as well as methods of faking functions, modules and refactorings. You'll get to grips with complex subjects such as mocks and stubs, explore how to handle tricky legacy codebases, and save yourself time with tests that function for both frontend and backend applications. The Art of Unit Testing, Third Edition is an essential guide for any unit tester who wants to feel confident writing code that's easier to create, maintain, and adapt.Trade Review"A book that is seeing a third release must be awesome and this book certainly is." - Sander Zegveld "A didactic and entertaining approach to learning the intricacies of unit testing. Gives the the reader a solid mental framework to work with." - Adriaan Beiertz "Previous editions of the book were widely regarded as one of the best books in Unit Testing. The decision to update it to include examples in JavaScript (according to most surveys, the most used programming language in the world) is a smart move, making the book more directly applicable to most programmers, regardless of their server-side stack." - Jaume Lopez "This book is a must read, for any one who would like to be a better javascript developer or wants to start integrating Unit-Tests into their development process. It is a great balance between technical background and hand on examples." - Charles Lam
£35.09
Manning Publications Elasticsearch in Action
Book SynopsisBuild powerful, production-ready search applications using the incredible features of Elasticsearch. In ElasticSearch in Action, Second Edition you will discover: Architecture, concepts, and fundamentals of Elasticsearch Installing, configuring and running Elasticsearch and Kibana Creating an index with custom settings Data types, mapping fundamentals, and templates Fundamentals of text analysis and working with text analyzers Indexing, deleting, and updating documents Indexing data in bulk and reindexing and aliasing operations Learning search concepts, relevancy scores and similarity algorithms Elasticsearch in Action, Second Edition teaches you to build scalable search applications using Elasticsearch. This completely new edition explores Elasticsearch fundamentals from the ground up. You'll deep dive into design principles, search architectures, and Elasticsearch's essential APIs. Every chapter is clearly illustrated with diagrams and hands-on examples. You'll even explore real-world use cases for full text search, data visualisations, and machine-learning. about the technology Modern search seems like magic. You type a few words and the search engine appears to know what you want. With the Elasticsearch near-real-time search and analytics engine, you can give your users this magical experience without having to do complex low-level programming or understand advanced data science algorithms. You just install it, tweak it, and get on with your work. about the book Elasticsearch in Action, Second Edition is a hands-on guide to developing fully functional search engines with Elasticsearch and Kibana. Rewritten for the latest version of Elasticsearch, this completely new second edition explores Elasticsearch's high-level architecture, reveals infrastructure patterns, and walks through the search and analytics capabilities of numerous Elasticsearch APIs. It covers dozens of awesome techniques, such as: Developing a multitude of search queries Working with various query types Enabling search results with sorting and pagination functionality Writing and working with advanced search queries Working analytics and aggregations Developing high level visualizations in Kibana Configuring and scaling the clusters, and tuning performance You'll quickly progress from the basics of installation and configuring clusters, to indexing documents, advanced aggregations, and putting your servers into production. By the time you're done, you'll be ready to build amazing search engines for your clients that take advantage of Elasticsearch's modern features. about the author Madhusudhan Konda is a full-stack lead engineer, architect, mentor, and conference speaker. He delivers live online training on Elasticsearch and the Elastic Stack. Trade Review'Elasticsearch is a complicated topic to master, but the author introduces all of Elasticsearch's tenets in a very relatable way, piece by piece, with lots of examples that can be executed in seconds.' Sergio Fernandez 'The author explains the content very well, with proper and accurate illustrations to assist.' Adam Wan 'A gentle introduction to the technology.' Giovanni CostagliolaTable of Contentstable of contents READ IN LIVEBOOK 1OVERVIEW READ IN LIVEBOOK 2GETTING STARTED READ IN LIVEBOOK 3ARCHITECTURE READ IN LIVEBOOK 4MAPPING READ IN LIVEBOOK 5WORKING WITH DOCUMENTS READ IN LIVEBOOK 6INDEXING OPERATIONS READ IN LIVEBOOK 7TEXT ANALYSIS 8 TERM LEVEL SEARCH 9 FULL TEXT SEARCH 10 ADVANCED SEARCH 11 AGGREGATIONS 12 KIBANA VISUALISATIONS 13 MACHINE LEARNING 14 TIME SERIES ANALYTICS 15 PERFORMANCE TUNING 16 ADMINISTRATION APPENDIXES READ IN LIVEBOOK APPENDIX A: INSTALLATION APPENDIX B: NATIVE CLIENTS APPENDIX C: HOSTING APPENDIX D: ELASTICSEARCH VS SOLR
£55.22
Manning Publications Learn Kubernetes in a Month of Lunches
Book SynopsisIn Learn Kubernetes in a Month of Lunches you'll go from "what's a Pod?" to automatically scaling clusters of containers and components in just 22 hands-on lessons, each short enough to fit into a lunch break. Every lesson is task-focused and covers an essential skill on the road to Kubernetes mastery. You'll learn how to smooth container management with Kubernetes, including securing your clusters, and upgrades and rollbacks with zero downtime. No development stack, platform, or background is assumed. Author Elton Stoneman describes all patterns generically, so you can easily apply them to your applications and port them to other projects! about the technologyCreate apps that perform identically on your laptop, data center, and cloud! Kubernetes provides a consistent method for deploying applications on any platform, making it easy to grow. By efficiently orchestrating Docker containers, Kubernetes simplifies tasks like rolling upgrades, scaling, and self-healing. about the book Learn Kubernetes in a Month of Lunches is your guide to getting up and running with Kubernetes. You'll progress from Kubernetes basics to essential skills, learning to model, deploy, and manage applications in production. Exercises demonstrate how Kubernetes works with multiple languages and frameworks. You'll also practice with new apps, legacy code, and serverless functions. what's inside Deploying applications on Kubernetes clusters Understanding the Kubernetes app lifecycle, from packaging to rollbacks Self-healing and scalable apps Using Kubernetes as a platform for new technologies about the readerFor readers familiar with Docker and containerization. about the author Elton Stoneman is a Docker Captain, a 11-time Microsoft MVP, and the author of Learn Docker in a Month of Lunches.
£43.19
Pearson Education (US) SOA Design Patterns
Book Synopsis Thomas Erl is a best-selling IT author and founder of CloudSchool.com andSOASchool.com. Thomas has been the world's top-selling service technology author for over five years and is the series editor of the Prentice Hall Service Technology Series from Thomas Erl (www.servicetechbooks.com ), as well as the editor of the Service Technology Magazine (www.servicetechmag.com). With over 175,000 copies in print world-wide, his eight published books have become international bestsellers and have been formally endorsed by senior members of major IT organizations, such as IBM, Microsoft, OraTable of Contents Foreword...xxxvii CHAPTER 1: Introduction...1 1.1 Objectives of this Book ... 4 1.2 Who this Book is For ... 4 1.3 What this Book Does Not Cover... 4 Topics Covered by Other Books ...4 Web Service and REST Service Design Patterns ... 5 SOA Standardization Efforts... 5 1.4 Recommended Reading ... 6 1.5 How this Book is Organized... 7 Part I: Fundamentals... 8 Part II: Service Inventory Design Patterns... 8 Part III: Service Design Patterns . . 8 Part IV: Service Composition Design Patterns . . 9 Part V: Supplemental. . . 10 Part VI: Appendices . . . 10 1.6 Symbols, Figures, Style Conventions . . . 11 Symbol Legend . . . 11 How Color is Used 11 Data Flow and Directionality Conventions . . 11 Pattern Documentation Conventions . 11 1.7 Additional Information 11 Updates, Errata, and Resources (www.soabooks.com) . . . . 11 Visio Stencil (www.soabooks.com) . 12 Community Patterns Site (www.soapatterns.org) . . . . . 12 Master Glossary (www.soaglossary.com) 12 Supplementary Posters (www.soaposters.com) 12 The SOA Magazine (www.soamag.com) 12 Referenced Specifications (www.soaspecs.com). . . . . 12 Notification Service 13 Contact the Author 13 CHAPTER 2: Case Study Background . 15 2.1 Case #1 Background: Cutit Saws Ltd 17 History 18 Technical Infrastructure and Automation Environment . 18 Business Goals and Obstacles. . 18 2.2 Case #2 Background: Alleywood Lumber Company . 19 History 19 Technical Infrastructure and Automation Environment . 20 Business Goals and Obstacles. . 20 2.3 Case #3 Background: Forestry Regulatory Commission (FRC) . . 21 History 21 Technical Infrastructure and Automation Environment . 21 Business Goals and Obstacles. . 22 PART I: FUNDAMENTALS CHAPTER 3: Basic Terms and Concepts . . . . . 25 Purpose of this Introductory Chapter . . . 26 3.1 Architecture Fundamentals 26 A Classic Analogy for Architecture and Infrastructure . 27 Technology Architecture 27 Technology Infrastructure . 30 Software Program . 32 Relationship to Design Framework . 33 3.2 Service-Oriented Computing Fundamentals. . . . 35 Service-Oriented Computing . . . 35 Service-Orientation 36 Service-Oriented Architecture (SOA) . . . 37 Service . . . . . 37 Service Capability . 38 Service Consumer. 38 Service Composition . . . 40 Service Inventory. . 42 Service-Oriented Analysis. 43 Service Candidate. 44 3.3 Service Implementation Mediums . . . 44 Services as Components . 45 Services as Web Services 45 REST Services. . . . 46 CHAPTER 4: The Architecture of Service-Orientation . . 47 Purpose of this Introductory Chapter . . . 48 4.1 The Method of Service-Orientation 48 Principles of Service-Orientation. 48 Strategic Goals of Service-Oriented Computing. . . . . . 51 4.2 The Four Characteristics of SOA 52 Business-Driven . . 53 Vendor-Neutral . . . 54 Enterprise-Centric . 58 Composition-Centric . . . 59 4.3 The Four Common Types of SOA . 61 Service Architecture . . . 62 Information Hiding . . . . 64 Design Standards . 64 Service Contracts . 65 Service Agents . . . 67 Service Capabilities . . . 68 Service Composition Architecture . 68 Nested Compositions . . 72 Task Services and Alternative Compositions . 73 Compositions and Infrastructure. 74 Service Inventory Architecture . . 74 Service-Oriented Enterprise Architecture 76 Architecture Types and Scope . . 77 Architecture Types and Inheritance 77 Other Forms of Service-Oriented Architecture . 78 Inter-Business Service Architecture . . 78 Service-Oriented Community Architecture . . 78 4.4 The End Result of Service-Orientation . . 79 CHAPTER 5: Understanding SOA Design Patterns . 85 Purpose of this Introductory Chapter . . . 86 5.1 Fundamental Terminology. 86 What’s a Design Pattern? . 86 What’s a Compound Pattern? . . . 88 What’s a Design Pattern Language? . 88 What’s a Design Pattern Catalog? . . . 89 5.2 Historical Influences 89 Alexander’s Pattern Language . . 90 Object-Oriented Patterns . 91 Software Architecture Patterns . . 92 Enterprise Application Architecture Patterns . . 93 EAI Patterns . 93 SOA Patterns . . . . 94 5.3 Pattern Notation . 95 Pattern Symbols . . 95 Pattern Figures . . . 96 Pattern Application Sequence Figures 96 Pattern Relationship Figures. 96 Compound Pattern Hierarchy Figures 99 Capitalization. . . . 100 Page Number References. 100 5.4 Pattern Profiles . 100 Requirement . . . . 101 Icon . 101 Summary . . 102 Problem . . . . 102 Solution . . . . 102 Application . 103 Impacts . . . . 103 Relationships. . . . 103 Case Study Example. . 103 5.5 Patterns with Common Characteristics. 104 Canonical Patterns . . . 104 Centralization Patterns 105 5.6 Key Design Considerations . . 106 “Enterprise” vs. “Enterprise-wide” . . 106 Design Patterns and Design Principles 106 Design Patterns and Design Granularity . . 107 Measures of Design Pattern Application . . 108 PART II: SERVICE INVENTORY DESIGN PATTERNS CHAPTER 6: Foundational Inventory Patterns . . . 111 How Inventory Design Patterns Relate to SOA Design Characteristics . . 113 How Foundational Inventory and Service Patterns Relate . 114 How Case Studies are Used in this Chapter. . 114 6.1 Inventory Boundary Patterns . 114 Enterprise Inventory . 116 Problem . . . . 116 Solution . . . . 117 Application. . 118 Impacts . . . . 120 Relationships. . . . 121 Case Study Example. . 122 Domain Inventory . 123 Problem . . . . 123 Solution . . . . 124 Application. . 125 Impacts . . . . 126 Relationships. . . . 127 Case Study Example. . 128 6.2 Inventory Structure Patterns 130 Service Normalization. 131 Problem . . . . 131 Solution . . . . 132 Application. . 132 Impacts . . . . 133 Relationships. . . . 133 Case Study Example. . 135 Logic Centralization . 136 Problem . . . . 136 Solution . . . . 137 Application. . 137 Impacts . . . . 139 Relationships. . . . 140 Case Study Example. . 142 Service Layers 143 Problem . . . . 143 Solution . . . . 144 Application. . 145 Impacts . . . . 147 Relationships. . . . 147 Case Study Example. . 148 6.3 Inventory Standardization Patterns 149 Canonical Protocol 150 Problem . . . . 151 Solution . . . . 152 Application. . 153 Impacts . . . . 155 Relationships. . . . 155 Case Study Example. . 157 Canonical Schema 158 Problem . . . . 158 Solution . . . . 159 Application. . 159 Impacts . . . . 159 Relationships. . . . 160 Case Study Example. . 161 CHAPTER 7: Logical Inventory Layer Patterns . . . 163 Combining Layers 164 Business Logic and Utility Logic . . . 166 Agnostic Logic and Non-Agnostic Logic 166 Service Layers and Logic Types . . . 167 Utility Abstraction . 168 Problem . . . . 168 Solution . . . . 169 Application. . 170 Impacts . . . . 171 Relationships. . . . 171 Case Study Example. . 173 Entity Abstraction . 175 Problem . . . . 175 Solution . . . . 176 Application. . 176 Impacts . . . . 178 Relationships. . . . 178 Case Study Example. . 180 Process Abstraction . 182 Problem . . . . 182 Solution . . . . 183 Application. . 184 Impacts . . . . 185 Relationships. . . . 185 Case Study Example. . 187 CHAPTER 8: Inventory Centralization Patterns . . 191 Process Centralization 193 Problem . . . . 193 Solution . . . . 194 Application. . 195 Impacts . . . . 196 Relationships. . . . 197 Case Study Example. . 198 Schema Centralization 200 Problem . . . . 200 Solution . . . . 201 Application. . 202 Impacts . . . . 202 Relationships. . . . 203 Case Study Example. . 203 Policy Centralization . 207 Problems . . . 207 Solution . . . . 208 Application. . 209 Impacts . . . . 210 Relationships. . . . 211 Case Study Example. . 213 Rules Centralization . 216 Problem . . . . 216 Solution . . . . 217 Application. . 217 Impacts . . . . 218 Relationships. . . . 219 Case Study Example. . 222 CHAPTER 9: Inventory Implementation Patterns . 225 Dual Protocols 227 Problem . . . . 228 Solution . . . . 228 Application. . 228 Impacts . . . . 233 Relationships. . . . 234 Case Study Example. . 235 Canonical Resources 237 Problem . . . . 238 Solution . . . . 238 Application. . 239 Impacts . . . . 239 Relationships. . . . 239 Case Study Example. . 241 State Repository . . 242 Problem . . . . 242 Solution . . . . 243 Application. . 244 Impacts . . . . 244 Relationships. . . . 244 Case Study Example. . 246 Stateful Services . . 248 Problem . . . . 248 Solution . . . . 248 Application. . 250 Impacts . . . . 250 Relationships. . . . 250 Case Study Example. . 251 Service Grid . . 254 Problem . . . . 254 Solution . . . . 255 Application. . 256 Impacts . . . . 257 Relationships. . . . 258 Case Study Example. . 259 Inventory Endpoint 260 Problem . . . . 260 Solution . . . . 261 Application. . 262 Impacts . . . . 263 Relationships. . . . 263 Case Study Example. . 265 Cross-Domain Utility Layer 267 Problem . . . . 267 Solution . . . . 268 Application. . 269 Impacts . . . . 269 Relationships. . . . 270 Case Study Example. . 270 CHAPTER 10: Inventory Governance Patterns . . . 273 Canonical Expression. 275 Problem . . . . 275 Solution . . . . 275 Application. . 276 Impacts . . . . 277 Relationships. . . . 278 Case Study Example. . 279 Metadata Centralization . . . 280 Problem . . . . 280 Solution . . . . 281 Application. . 282 Impacts . . . . 283 Relationships. . . . 283 Case Study Example. . 284 Canonical Versioning 286 Problem . . . . 286 Solution . . . . 287 Application. . 287 Impacts . . . . 288 Relationships. . . . 288 Case Study Example. . 290 PART III: SERVICE DESIGN PATTERNS CHAPTER 11: Foundational Service Patterns . . . . 295 Case Study Background 297 11.1 Service Identification Patterns . 299 Functional Decomposition . 300 Problem . . . . 300 Solution . . . . 301 Application. . 302 Impacts . . . . 302 Relationships. . . . 303 Case Study Example. . 303 Service Encapsulation 305 Problem . . . . 305 Solution . . . . 306 Application. . 307 Impacts . . . . 309 Relationships. . . . 309 Case Study Example. . 310 11.2 Service Definition Patterns 311 Agnostic Context. . 312 Problem . . . . 313 Solution . . . . 314 Application. . 315 Impacts . . . . 315 Relationships. . . . 316 Case Study Example. . 317 Non-Agnostic Context 319 Problem . . . . 319 Solution . . . . 320 Application. . 321 Impacts . . . . 322 Relationships. . . . 322 Case Study Example. . 323 Agnostic Capability324 Problem . . . . 324 Solution . . . . 325 Application. . 326 Impacts . . . . 327 Relationships. . . . 327 Case Study Example. . 328 CHAPTER 12: Service Implementation Patterns. . 331 Service Façade . . . 333 Problem . . . . 333 Solution . . . . 334 Application. . 335 Impacts . . . . 341 Relationships. . . . 342 Case Study Example. . 343 Redundant Implementation 345 Problem . . . . 345 Solution . . . . 346 Application. . 346 Impacts . . . . 347 Relationships. . . . 348 Case Study Example. . 349 Service Data Replication . . 350 Problem . . . . 350 Solution . . . . 352 Application. . 353 Impacts . . . . 353 Relationships. . . . 353 Case Study Example. . 354 Partial State Deferral . 356 Problem . . . . 356 Solution . . . . 357 Application. . 358 Impacts . . . . 359 Relationships. . . . 359 Case Study Example. . 360 Partial Validation . . 362 Problem . . . . 362 Solution . . . . 363 Application. . 364 Impacts . . . . 364 Relationships. . . . 364 Case Study Example. . 365 UI Mediator. . . 366 Problem . . . . 366 Solution . . . . 367 Application. . 368 Impacts . . . . 369 Relationships. . . . 370 Case Study Example. . 370 CHAPTER 13: Service Security Patterns . . . 373 Case Study background 374 Exception Shielding . 376 Problem . . . . 376 Solution . . . . 377 Application. . 378 Impacts . . . . 379 Relationships. . . . 379 Case Study Example. . 380 Message Screening381 Problem . . . . 381 Solution . . . . 382 Application . 382 Impacts . . . . 384 Relationships. . . . 385 Case Study Example. . 385 Trusted Subsystem 387 Problem . . . . 387 Solution . . . . 388 Application. . 388 Impacts . . . . 391 Relationships. . . . 391 Case Study Example. . 392 Service Perimeter Guard 394 Problem . . . . 394 Solution . . . . 395 Application . 395 Impacts . . . . 396 Relationships. . . . 396 Case Study Example. . 397 CHAPTER 14: Service Contract Design Patterns . 399 Decoupled Contract . 401 Problem . . . . 401 Solution . . . . 402 Application. . 403 Impacts . . . . 405 Relationships. . . . 405 Case Study Example. . 407 Contract Centralization . 409 Problem . . . . 409 Solution . . . . 410 Application. . 410 Impacts . . . . 411 Relationships. . . . 411 Case Study Example. . 413 Contract Denormalization. . 414 Problem . . . . 414 Solution . . . . 415 Application. . 416 Impacts . . . . 417 Relationships. . . . 417 Case Study Example. . 418 Concurrent Contracts 421 Problem . . . . 421 Solution . . . . 422 Application. . 423 Impacts . . . . 425 Relationships. . . . 425 Case Study Example. . 426 Validation Abstraction 429 Problem . . . . 429 Solution . . . . 430 Application. . 431 Impacts . . . . 432 Relationships. . . . 432 Case Study Example. . 433 Chapter 15: Legacy Encapsulation Patterns . . . 439 Legacy Wrapper. . . 441 Problem . . . . 441 Solution . . . . 442 Application. . 443 Impacts . . . . 444 Relationships. . . . 444 Case Study Example. . 446 Multi-Channel Endpoint . . . 451 Problem . . . . 451 Solution . . . . 452 Application. . 453 Impacts . . . . 454 Relationships. . . . 454 Case Study Example. . 456 File Gateway . 457 Problem . . . . 457 Solution . . . . 458 Application. . 458 Impacts . . . . 459 Relationships. . . . 460 Case Study Example. . 461 CHAPTER 16: Service Governance Patterns. . . . . 463 Compatible Change465 Problem . . . . 465 Solution . . . . 466 Application. . 466 Impacts . . . . 469 Relationships. . . . 469 Case Study Example. . 470 Version Identification 472 Problem . . . . 472 Solution . . . . 473 Application. . 473 Impacts . . . . 474 Relationships. . . . 474 Case Study Example. . 475 Termination Notification . . . 478 Problem . . . . 478 Solution . . . . 479 Application. . 480 Impacts . . . . 480 Relationships. . . . 481 Case Study Example. . 481 Service Refactoring484 Problem . . . . 484 Solution . . . . 485 Application. . 485 Impacts . . . . 486 Relationships. . . . 486 Case Study Example. . 488 Service Decomposition . 489 Problem . . . . 489 Solution . . . . 491 Application. . 492 Impacts . . . . 492 Relationships. . . . 494 Case Study Example. . 495 Proxy Capability . . 497 Problem . . . . 497 Solution . . . . 498 Application. . 498 Impacts . . . . 500 Relationships. . . . 500 Case Study Example. . 501 Decomposed Capability . . . 504 Problem . . . . 504 Solution . . . . 506 Application. . 507 Impacts . . . . 507 Relationships. . . . 508 Case Study Example. . 508 Distributed Capability 510 Problem . . . . 510 Solution . . . . 511 Application. . 512 Impacts . . . . 513 Relationships. . . . 513 Case Study Example. . 514 PART IV: SERVICE COMPOSITION DESIGN PATTERNS CHAPTER 17: Capability Composition Patterns . . 519 Capability Composition . . . 521 Problem . . . . 521 Solution . . . . 521 Application. . 523 Impacts . . . . 523 Relationships. . . . 523 Case Study Example. . 524 Capability Recomposition . 526 Problem . . . . 526 Solution . . . . 527 Application. . 527 Impacts . . . . 527 Relationships. . . . 529 Case Study Example. . 530 CHAPTER 18: Service Messaging Patterns. . 531 Service Messaging 533 Problem . . . . 533 Solution . . . . 533 Application. . 534 Impacts . . . . 534 Relationships. . . . 535 Case Study Example. . 536 Messaging Metadata 538 Problem . . . . 538 Solution . . . . 538 Application. . 539 Impacts . . . . 540 Relationships. . . . 541 Case Study Example. . 542 Service Agent 543 Problem . . . . 543 Solution . . . . 544 Application. . 544 Impacts . . . . 546 Relationships. . . . 546 Case Study Example. . 548 Intermediate Routing 549 Problem . . . . 549 Solution . . . . 551 Application. . 552 Impacts . . . . 553 Relationships. . . . 553 Case Study Example. . 556 State Messaging . . 557 Problem . . . . 557 Solution . . . . 558 Application. . 560 Impacts . . . . 561 Relationships. . . . 561 Case Study Example. . 562 Service Callback . . 566 Problem . . . . 566 Solution . . . . 568 Application. . 568 Impacts . . . . 570 Relationships. . . . 570 Case Study Example. . 571 Service Instance Routing . . 574 Problem . . . . 574 Solution . . . . 576 Application. . 576 Impacts . . . . 578 Relationships. . . . 578 Case Study Example. . 579 Asynchronous Queuing . . . 582 Problem . . . . 582 Solution . . . . 584 Application. . 584 Impacts . . . . 587 Relationships. . . . 588 Case Study Example. . 589 Reliable Messaging 592 Problem . . . . 592 Solution . . . . 593 Application. . 593 Impacts . . . . 594 Relationships. . . . 595 Case Study Example. . 596 Event-Driven Messaging 599 Problem . . . . 599 Solution . . . . 600 Application. . 602 Impacts . . . . 602 Relationships. . . . 602 Case Study Example. . 604 CHAPTER 19: Composition Implementation Patterns . . 605 Agnostic Sub-Controller 607 Problem . . . . 607 Solution . . . . 608 Application. . 610 Impacts . . . . 610 Relationships. . . . 610 Case Study Example. . 612 Composition Autonomy . . . 616 Problem . . . . 616 Solution . . . . 618 Application. . 619 Impacts . . . . 619 Relationships. . . . 620 Case Study Example. . 620 Atomic Service Transaction 623 Problem . . . . 623 Solution . . . . 624 Application. . 626 Impacts . . . . 626 Relationships. . . . 628 Case Study Example. . 629 Compensating Service Transaction . . 631 Problem . . . . 631 Solution . . . . 633 Application. . 633 Impacts . . . . 635 Relationships. . . . 635 Case Study Example. . 636 CHAPTER 20: Service Interaction Security Patterns . . 639 Data Confidentiality641 Problem . . . . 641 Solution . . . . 643 Application. . 643 Impacts . . . . 644 Relationships. . . . 645 Case Study Example. . 646 Data Origin Authentication. 649 Problem . . . . 649 Solution . . . . 650 Application. . 651 Impacts . . . . 652 Relationships. . . . 653 Case Study Example. . 653 Direct Authentication 656 Problem . . . . 656 Solution . . . . 657 Application. . 657 Impacts . . . . 658 Relationships. . . . 659 Case Study Example. . 660 Brokered Authentication 661 Problem . . . . 661 Solution . . . . 662 Application. . 663 Impacts . . . . 665 Relationships. . . . 665 Case Study Example. . 666 CHAPTER 21: Transformation Patterns . . . . 669 Data Model Transformation 671 Problem . . . . 671 Solution . . . . 672 Application. . 673 Impacts . . . . 674 Relationships. . . . 674 Case Study Example. . 677 Data Format Transformation . . . 681 Problem . . . . 681 Solution . . . . 681 Application. . 683 Impacts . . . . 683 Relationships. . . . 683 Case Study Example. . 685 Protocol Bridging . 687 Problem . . . . 687 Solution . . . . 688 Application. . 688 Impacts . . . . 690 Relationships. . . . 690 Case Study Example. . 692 PART V: SUPPLEMENTAL CHAPTER 22: Common Compound Design Patterns . . . 697 “Compound” vs. “Composite” . . . 698 Compound Patterns and Pattern Relationships . . . 698 Joint Application vs. Coexistent Application. . . . . . 699 Compound Patterns and Pattern Granularity . . . . . 700 Orchestration. 701 Enterprise Service Bus . 704 Service Broker 707 Canonical Schema Bus . 709 Official Endpoint . . 711 Federated Endpoint Layer . 713 Three-Layer Inventory. 715 CHAPTER 23: Strategic Architecture Considerations. . 717 Increased Federation . 718 Increased Intrinsic Interoperability . . 721 Increased Vendor Diversification Options. . 723 Increased Business and Technology Alignment. . . 725 Increased ROI . 727 Increased Organizational Agility 728 Reduced IT Burden. 729 CHAPTER 24: Principles and Patterns at the U.S. Department of Defense . 731 The Business Operating Environment (BOE) . . . . . 733 Principles, Patterns, and the BOE . . 734 Incorporation of Information Assurance (IA) . . 736 Adherence to Standards . 736 Data Visibility, Accessibility, and Understandability to Support Decision Makers 736 Loosely Coupled Services 736 Authoritative Sources of Trusted Data 737 Metadata-Driven Framework for Separation from Technical Details . 737 Support Use of Open Source Software . . . 738 Emphasize Use of Service-Enabled Commercial Off-the-Shelf (COTS) Software . 738 Participation in the DoD Enterprise 738 Support Mobility — Users & Devices . . 738 The Future of SOA and the DoD 739 SOADoD.org . . 739 PART VI: APPENDICES APPENDIX A: Case Study Conclusion 743 Cutit Saws Ltd. 744 Alleywood Lumber Company 744 Forestry Regulatory Commission (FRC) . . . 745 APPENDIX B: Candidate Patterns . . 747 APPENDIX C: Principles of Service-Orientation . . 749 Standardized Service Contract . 751 Service Loose Coupling 753 Service Abstraction . 755 Service Reusability . 756 Service Autonomy . . 758 Service Statelessness . 760 Service Discoverability 762 Service Composability 764 APPENDIX D: Patterns and Principles Cross-Reference . . . 767 APPENDIX E: Patterns and Architecture Types Cross-Reference . . . 775 About the Author . . . 783 About the Contributors . 784 Index of Patterns . . . 791 Index . 795
£55.49
Pearson Education (US) Web Service Contract Design and Versioning for
Book Synopsis&> Thomas Erl is a best-selling IT author and founder of CloudSchool.com andSOASchool.com. Thomas has been the world's top-selling service technology author for over five years and is the series editor of the Prentice Hall Service Technology Series from Thomas Erl (www.servicetechbooks.com ), as well as the editor of the Service Technology Magazine (www.servicetechmag.com). With over 175,000 copies in print world-wide, his eight published books have become international bestsellers and have been formally endorsed by senior members of major IT organizations, such as IBM, Microsoft, Oracle, Intel, AccentureTable of Contents Foreword xxxv Preface xxxvii Chapter 1: Introduction 1 Chapter 2: Case Study Background 17 Part I: Fundamental Service Contract Design 21 Chapter 3: SOA Fundamentals and Web Service Contracts 23 Chapter 4: Anatomy of a Web Service Contract 49 Chapter 5: A Plain English Guide to Namespaces 81 Chapter 6: Fundamental XML Schema: Types and Message Structure Basics 117 Chapter 7: Fundamental WSDL Part I: Abstract Description Design 167 Chapter 8: Fundamental WSDL Part II: Concrete Description Design 197 Chapter 9: Fundamental WSDL 2.0: New Features and Design Options 225 Chapter 10: Fundamental WS-Policy: Assertions, Expressions, and Attachments 241 Chapter 11: Fundamental Message Design: SOAP Envelope Structure, Fault Messages, and Header Processing 271 Part II: Advanced Service Contract Design 307 Chapter 12: Advanced XML Schema Part I: Message Flexibility, Type Inheritance, and Composition 309 Chapter 13: Advanced XML Schema Part II: Reusability, Relational Design, and Industry Schemas 353 Chapter 14: Advanced WSDL Part I: Modularization, Extensibility, MEPs, and Asynchrony 395 Chapter 15: Advanced WSDL Part II: Message Dispatch, Service Instance Identification, and Non-SOAP HTTP Binding 445 Chapter 16: Advanced WS-Policy Part I: Policy Centralization and Nested, Parameterized, and Ignorable Assertions 485 Chapter 17: Advanced WS-Policy Part II: Custom Policy Assertion Design, Runtime Representation, and Compatibility 517 Chapter 18: Advanced Message Design Part I: WS-Addressing Vocabularies 549 Chapter 19: Advanced Message Design Part II: WS-Addressing Rules and Design Techniques 569 Part III: Service Contract Versioning 597 Chapter 20: Versioning Fundamentals 599 Chapter 21: Versioning WSDL Definitions 617 Chapter 22: Versioning Message Schemas 657 Chapter 23: Advanced Versioning 689 Part IV: Appendices 719 Appendix A: Case Study Conclusion 721 Appendix B: How Technology Standards are Developed 725 Appendix C: Alphabetical Pseudo Schema Reference 729 Appendix D: Namespaces and Prefixes Used in this Book 747 Appendix E: SOA Design Patterns Related to this Book 751 About the Authors 763 Index 769
£44.49
Pearson Education (US) Learn Enough HTML CSS and Layout to Be Dangerous
Book Synopsis Lee Donahoe is cofounder of Learn Enough and is an entrepreneur, designer, and front-end developer. At the age of 16 his late father handed him a tutorial on HTML, and for more than 25 years since then he has been creating things for the Web. In addition to doing the design and front-end development for Learn Enough, Softcover, and the Ruby on Rails Tutorial, he is also a cofounder and front-end developer for Coveralls, a leading test coverage analysis service, and is tech cofounder and front-end developer for Buck Mason, a Los Angeles based clothing company once featured on ABC's Shark Tank. Lee is a graduate of USC, where he studied economics as well as multimedia and creative technologies. Michael Hartl created the legendary Ruby on Rails Tutorial that helped jumpstart thousands of web development careers. A cofounder and principal author at Learn Enough, Hartl previously earned a Ph.D. in physics at the CTable of ContentsPreface xvii About the Authors xxiii Part I: Hypertext Markup Language 1 Chapter 1: Basic HTML 3 1.1 Introduction 6 1.2 HTML Tags 8 1.3 Starting the Project 12 1.4 The First Tag 17 1.5 An HTML Skeleton 20 Chapter 2: Filling in the Index Page 29 2.1 Headings 29 2.2 Text Formatting 31 2.3 Links 35 2.4 Adding Images 41 Chapter 3: More Pages, More Tags 51 3.1 An HTML Page About HTML 51 3.2 Tables 54 3.3 Divs and Spans 62 3.4 Lists 66 3.5 A Navigation Menu 68 Chapter 4: Inline Styling 73 4.1 Text Styling 74 4.2 Floats 79 4.3 Applying a Margin 82 4.4 More Margin Tricks 85 4.5 Box Styling 88 4.6 Navigation Styling 90 4.7 A Taste of CSS 93 4.8 Conclusion 98 Part II: Cascading Style Sheets and Page Layout 101 Chapter 5: Introduction to CSS 103 5.1 You're a Front-End Developer 106 5.2 CSS Overview and History 109 5.3 Sample Site Setup 116 5.4 Start Stylin' 121 5.5 CSS Selectors 128 Chapter 6: The Style of Style 133 6.1 Naming Things 134 6.2 When and Why 137 6.3 Priority and Specificity 140 6.4 How to Be a Good Styling Citizen 145 Chapter 7: CSS Values: Color and Sizing 157 7.1 CSS Color 157 7.2 Introduction to Sizing 163 7.3 Pixels (and Their Less-Used Cousin, the Point) 164 7.3.1 Exercise 168 7.4 Percentages 169 7.4.1 Percentage Fonts 174 7.4.2 Exercises 174 7.5 em 175 7.6 rem Isn't Just for Dreaming 181 7.7 vh, vw: The New(er) Kids on the Block 184 7.8 Just Make It Look Nice 190 Chapter 8: The Box Model 193 8.1 Inline vs. Block 193 8.2 Margins, Padding, and Borders 199 8.3 Floats 206 8.4 A Little More About the overflow Style 214 8.5 Inline Block 219 8.6 Margins for Boxes 223 8.7 Padding . . . Not Just for Chairs 234 8.8 Fun with Borders 235 Chapter 9: Laying It All Out 251 9.1 Layout Basics 251 9.2 Jekyll 253 9.3 Layouts, Includes, and Pages (Oh My!) 259 9.4 The Layout File 261 9.5 CSS File and Reset 264 9.6 Includes Intro: Head and Header 275 9.7 Advanced Selectors 284 9.8 Positioning 291 9.9 Fixed Header 309 9.10 A Footer, and Includes in Includes 312 Chapter 10: Page Templates and Frontmatter 327 10.1 Template Content 327 10.2 There's No Place Like Home 330 10.3 More Advanced Selectors 342 10.4 Other Pages, Other Folders 356 Chapter 11: Specialty Page Layouts with Flexbox 361 11.1 Having Content Fill a Container 363 11.2 Vertical Flex Centering 371 11.3 Flexbox Style Options and Shorthand 375 11.4 Three-Column Page Layout 381 11.5 A Gallery Stub 386 Chapter 12: Adding a Blog 397 12.1 Adding Blog Posts 398 12.2 Blog Index Content Loop 412 12.3 A Blog Post Page 419 Chapter 13: Mobile Media Queries 429 13.1 Getting Started with Mobile Designs 429 13.2 Mobile Adaptation 438 13.3 Mobile Viewport 449 13.4 Dropdown Menu 453 13.5 Mobile Dropdown Menu 463 Chapter 14: Adding More Little Touches 475 14.1 Custom Fonts 475 14.2 Favicons 488 14.3 Custom Title and Meta Description 490 14.4 Next Steps 497 Chapter 15: CSS Grid 499 15.1 CSS Grid at a High Level 501 15.2 A Simple Grid of Content 504 15.3 minmax, auto-fit, and auto-fill 515 15.4 Grid Lines, Areas, and Layouts 527 15.5 Grid on the Inside 556 15.6 Conclusion 589 Part III: Custom Domains 591 Chapter 16: A Name of Our Own 593 16.1 Custom Domain Registration 594 16.2 Cloudflare Setup 599 16.3 Custom Domains at GitHub Pages 606 Chapter 17: Custom Email 619 17.1 Google Mail 619 17.2 MX Records 622 17.3 Site Analytics 626 17.4 Conclusion 630 Index 635
£26.99
O'Reilly Media Building Web Reputation Systems
Book SynopsisWhat do Amazon's product reviews, eBay's feedback score system, Slashdot's Kharma System, and Xbox Live's Achievements have in common? They're examples of successful reputation systems that enable consumer websites to effectively manage and present user contributions. This book helps you learn how a reputation system can enhance your business.
£23.99
O'Reilly Media MediaWiki
Book SynopsisMediaWiki is the world's most popular wiki platform, the software that runs Wikipedia and thousands of other websites. In corporate environments, MediaWiki can transform the way teams write and collaborate. This comprehensive book covers MediaWiki's rich (and sometimes subtle) features, helping you become a wiki expert.
£23.99
Amazon Digital Services LLC - Kdp Build APIs You Wont Hate Everyone and their dog
Book Synopsis
£27.54
O'Reilly Media Learning Digital Identity
Book SynopsisIf you're still wrestling with even simple identity problems like modern website authentication, this practical book has the answers you need. Author Phil Windley provides conceptual frameworks to help you make sense of all the protocols, standards, and solutions available and includes suggestions for where and when you can apply them.
£33.74
O'Reilly Linkerd Up and Running
Book Synopsis
£39.74
O'Reilly Media Cloud Native Development with Google Cloud
Book SynopsisThrough practical examples, this book demonstrates how to use Google Cloud as a laboratory to enable rapid innovation, a factory to automate build and testing, and a citadel to operate applications at scale securely.
£39.74
O'Reilly Media Practical Cloud Security
Book SynopsisIn this updated second edition, you'll examine security best practices for multivendor cloud environments, whether your company plans to move legacy on-premises projects to the cloud or build a new infrastructure from the ground up.
£29.99
O'Reilly Apache Iceberg The Definitive Guide
Book Synopsis
£41.99
O'Reilly Media Learning API Styles
Book Synopsis
£52.49
O'Reilly Media Developing Apps with GPT4 and ChatGPT
Book Synopsis
£35.99
John Wiley & Sons Inc Genomics in the AWS Cloud
Book SynopsisPerform genome analysis and sequencing of data with Amazon Web Services Genomics in the AWS Cloud: Analyzing Genetic Code Using Amazon Web Services enables a person who has moderate familiarity with AWS Cloud to perform full genome analysis and research. Using the information in this book, you''ll be able to take a FASTQ file containing raw data from a lab or a BAM file from a service provider and perform genome analysis on it. You''ll also be able to identify potentially pathogenic gene sequences. Get an introduction to Whole Genome Sequencing (WGS) Make sense of WGS on AWS Master AWS services for genome analysis Some key advantages of using AWS for genomic analysis is to help researchers utilize a wide choice of compute services that can process diverse datasets in analysis pipelines. Genomic sequencers that generate raw data files are located in labs on premises and AWS provides solutions to make it easy for customTable of ContentsIntroduction xix Chapter 1 Why Do Genome Analysis Yourself When Commercial Offerings Exist? 1 Chapter 2 A Crash Course in Molecular Biology 9 Chapter 3 Obtaining Your Genome 25 Chapter 4 The Bioinformatics Workflow 39 Chapter 5 AWS Services for Genome Analysis 59 Chapter 6 Building Your Environment in the AWS Cloud 77 Chapter 7 Linux and AWS Command-Line Basics for Genomics 115 Chapter 8 Processing the Sequencing Data 143 Chapter 9 Visualizing the Genome 211 Chapter 10 Containerizing Your Workflow on the Desktop 235 Chapter 11 Variants and Applications 249 Chapter 12 Cancer Genomics 267 Index 291
£28.49
McGraw-Hill Education AWS Certified Developer Associate AllinOne Exam
Book SynopsisThis effective self-study system delivers complete coverage of every topic on the AWS Certified Developer Associate ExamTake the challenging AWS Certified Developer Associate Exam with confidence using the comprehensive information contained in this effective test preparation guide. Written by an Amazon Web Services certified expert and experienced trainer, AWS Certified Developer Associate All-in-One Exam Guide (Exam DVA-C01) covers every subject on the exam and clearly explains how to create, deploy, migrate, monitor, and debug cloud-native applications. Designed to help you pass the exam with ease, this guide also serves as an ideal on-the-job reference.Covers all topics on the exam, including: Getting started with AWS Journey AWS high availability and fault tolerance Working with cloud storage Authentication and authorization Creating SQL and NoSQL databases in AWS Cloud AWS application integraTable of ContentsPART 1: Getting Started with AWS JourneyChapter 1: Overview of Cloud Computing and AWSChapter 2: Interacting with AWS using API, SDKI, and CLIChapter 3: Networking using Amazon Virtual Private Cloud (Amazon VPC)Chapter 4: Creating a Virtual machine Using Amazon EC2PART 2: AWS High Availability and Fault ToleranceChapter 5: Elastic Load Balancing and Auto ScalingChapter 6: Distributing the Contents via AWS CloudFrontChapter 7: Domain Name System (DNS) and Amazon Route 53PART 3: Working with Cloud StorageChapter 8: Working with Simple Storage Service s3Chapter 9: Amazon EBS, Amazon EFS, and GlacierPART 4: Authentication and AuthorizationChapter 10: Securing AWS resources with Identity and Access Management (IAM)Chapter 11: Web Identity Federation and Amazon Cognito for User AuthenticationChapter 12: Protect Your Data Using Server-side and Client-side EncryptionPART 5: Creating SQL and NoSQL Database in AWS CloudChapter 13: AWS Relational Database ServicesChapter 14: AWS NoSQL Database Service -- DynamoDBPART 6: AWS Application Integration and ManagementChapter 15: Amazon Simple Queue Service and Simple Notifcation ServiceChapter 16: Simple Workflow Service, Amazon API Gateway and AWS Step FunctionsChapter 17: Monitoring Using Amazon CloudWatch, AWS CloudTrail, and AWS ConfigChapter 18: Infrastructure as Code Using AWS CloudFormationPART 7: Developing Cloud Native Applications in AWSChapter 19: Develop Serverless Application with LambdaChapter 20: Deploying a Static Website on Amazon S3 BucketChapter 21: Deploy Web Application Using Elastic BeanstalkChapter 22: Migrating Your Application and Database to AWSPART 8: Build, Deploy, and Debug Cloud ApplicationsChapter 23: Host Secure Repositories Using AWS CodeCommitChapter 24: Building an Application Using CodeBuildChapter 25: Deploying Application Using CodeDeploy and CodePipelineChapter 26: Building Scalable and Fault-Tolerant CI/CD PipelinePART 9: AppendicesAppendix A: AWS Certified Developer - Associate Exam Objective MapGlossary
£31.19
O'Reilly Media REST API Design Rulebook
Book SynopsisThe basic rules of REST APIs - "many nouns, few verbs, stick with HTTP" - seem easy, but that simplicity and power require discipline to work smoothly. This brief guide provides next steps for implementing complex projects on simple and extensible foundations.
£15.99
O'Reilly Media Resilience and Reliability on AWS
Book SynopsisCloud services are just as susceptible to network outages as any other platform. This concise book shows you how to prepare for potentially devastating interruptions by building your own resilient and reliable applications in the public cloud.
£19.19
APress Serverless Web Applications with AWS Amplify
Book SynopsisLearn the fundamentals of serverless applications and how to take advantage of time-tested Amazon Web Services (AWS) to build scalable apps. This book shows you how to work with the key features of your applications with minimum code, simple CLI commands and one-click deployments. You''ll see how to manage authentication, standard UI components, database storage, filesystem, CI/CD pipeline and more. You''ll also examine the architecture, strengths, scalability, and limitations of serverless, and how to use AWS Amplify effectively. You will use tools including React, Cognito, GraphQL, DynamoDB, Kinesis, and Sagemaker. AWS Amplify is the fastest and easiest way to build serverless web and mobile apps at scale, comprising tools and services that work independently and can be wired together to build scalable apps. What You''ll Learn Build GraphQL and REST APIs Model data with Amplify Datastores Set up a CI/CD Table of ContentsChapter 1: Introduction to Serverless What is Serverless – History, present and beyond Architecture, strengths, scalability and limitations What is AWS Amplify Chapter 2: UI Component & Authentication Amplify UI component introduction React UI component What is AWS Cognito How it works Setting up authentication with Cognito UI forms and implementation for sign in, signup, signout, confirm and forget Chapter 3 : API request and database Quick introduction to GraphQL and REST Make HTTP requests with GraphQL using Amplify Getting and displaying data from public sources Making HTTP requests with REST using Amplify and API gateway Getting and displaying data from public sources Chapter 4 : Lambda Functions What is AWS Lambdas? Invocation types and event sources Creating new REST API and trigger lambda function Deploying lambda functions Using lambda layers Chapter 5 : Storage and Data stores Setting up a database (DynamoDB) CRUD functions with UI to API to interact with Database Amplifying Datastores Modeling the datastore Storing and retrieving data from Amplify datastores Storing and retrieving objects like photos, videos using S3 Chapter 6 : Analytics Recording events Tracking session Making sense of data and analyze with Kinesis Chapter 7 : CI/CD Deployment via CLI Deployment via Git Feature branch deployment Hosting static apps Adding password protection for non-production releases Chapter 8 : Amplify Supplements Building engaging apps having interactive bots with lex Boosting your application with AI/ML capability using Sagemaker Amplify beyond react web apps
£42.74
O'Reilly Media Developing on AWS With C
Book SynopsisThis practical book guides you through the process of converting your monolithic application to microservices on AWS. You'll learn how to make your applications more modern, resilient, and cost-effective.
£39.74
IGI Global Web Services: Concepts, Methodologies, Tools, and
Book SynopsisWeb service technologies are redefining the way that large and small companies are doing business and exchanging information. Due to the critical need for furthering automation, engagement, and efficiency, systems and workflows are becoming increasingly more web-based.Web Services: Concepts, Methodologies, Tools, and Applications is an innovative reference source that examines relevant theoretical frameworks, current practice guidelines, industry standards and standardization, and the latest empirical research findings in web services. Highlighting a range of topics such as cloud computing, quality of service, and semantic web, this multi-volume book is designed for computer engineers, IT specialists, software designers, professionals, researchers, and upper-level students interested in web services architecture, frameworks, and security.
£1,859.46
Manning Publications Node.js in Action, Second Edition
Book SynopsisDESCRIPTION JavaScript on the server? You bet! Node.js is a JavaScript framework that can be used to create scalable, high-performance web applications. Using asynchronous I/O, the server can do more than one thing at a time, a key requirement for real-time apps like chat, games, and live statistics. Node.js in Action, Second Edition is a thoroughly-revised new edition that starts at square one and guides readers through all the features, techniques, and concepts needed to build production-quality Node applications. The book dives into the many different uses of Node: traditional web applications, real-time web applications, non-web network applications, and even desktop applications. It also covers the ongoing development of Node via io.js and the emerging ECMAScript 6 features. KEY FEATURES • Simplifies web application development • Teaches Node.js from the ground up • Outlines valuable online resources • Application examples including chat, microblogging, and more AUDIENCE Perfect for a web developer transitioning from Rails, Django, or PHP. Requires basic knowledge of JavaScript. No prior experience with Node.js needed. ABOUT THE TECHNOLOGY Node.js is a JavaScript framework that can be used to create scalable, highperformance web applications. Using asynchronous I/O, the server can do more than one thing at a time, a key requirement for real-time apps like chat, games, and live statistics.
£39.99
Manning Publications Camel in Action, Second Edition
DESCRIPTION Apache Camel is a Java library that lets users implement the standard enterprise integration patterns in a few lines of code. Camel in Action, Second Edition is the most complete Camel book on the market. It starts with core concepts like sending, receiving, routing, and transforming data and then shows readers the entire lifecycle. The book goes in depth on how to test, deal with errors, scale, deploy, and monitor apps and even how to build custom tooling. Written by core developers of Camel and the authors of the first edition, this book distills their experience and practical insights so that readers can tackle integration tasks like a pro. RETAIL SELLING POINTS • Uses the most up to date version of Camel. • New chapters on security, clustering, cloud integration, Docker, and Kubernetes. • Valuable examples in Java and XML. • Written by core developers of Camel. • Practical, insightful and comprehensive. AUDIENCE Readers should have basic Java skills. ABOUT THE TECHNOLOGY Camel is an integration framework that aims to make user’s integration projects productive and fun. One of the fundamental principles of Camel is that it makes no assumptions about the type of data you need to process. Camel’s focus is on simplifying integration.
£50.39
Manning Publications Testing Angular Applications Covers Angular 2
Book SynopsisDescription The Angular 2 framework is great for building large-scale web applications that can be maintained and extended. And when building enterprise-level apps, testing is vital to the development process. Testing improves the quality of code and reduces maintenance, saving both time and money. Even though testing is crucial, it’s sometimes neglected since there are few established resources and standards when it comes to modern JavaScript web applications. Developers who know how to build and leverage tests are highly valued by their clients and companies. Testing Angular Applications is an example-rich, hands-on guide that gives the real-world techniques needed to thoroughly test all parts of Angular 2 applications. The book starts with an introduction to Angular 2, TypeScript, testing fundamentals, and the testing frameworks and tools used in the book. Next, it explains how to set-up an Angular 2 environment, including TypeScript and the Angular 2 dependencies. The reader will then create their first component. The second part of the book focuses on the most important concepts of Angular 2, such as testing components, directives, pipes, services, and routing. This book will allow readers to confidently write unit and endto-end tests for Angular 2 applications and TypeScript. Key features • Testing components, directives, services and pipes • Real-world techniques • Hands-on examples • Foundation for writing advances tests • Provides code that can be reused in a production environment Audience This book is for readers with intermediate JavaScript skills and some experience with JavaScript frameworks. No experience with testing or Angular required. About the Technology Angular 2 is the latest version of the popular web application framework built by Google and its army of community contributors. Angular 2 is a mobile-first framework that promises to be fast, flexible, and expressive. The Angular 2 syntax is clean and easy to read, which lends itself nicely to rapid development and assists in writing tests.
£35.99
Manning Publications React in Action
Book SynopsisReact is a highly-performant tool that implements a one-way data flow model. Reasoning about an interface or application written with React ends up being much easier because it decreases overall complexity for developers working with it. React in Action introduces front-end developers to the React framework and related tools. Readers will work their way from “raw” React towards JSX, and from basic static components to ones that are dynamic and interactive. Key Features: · Clearly written · Example-rich · Hands-on Written for developers familiar with HTML, CSS, and JavaScript who want to create more robust front-end applications. About the Technology: React is an open source JavaScript framework that lets developers quickly create user interfaces for web applications.
£30.59
Manning Publications Enterprise Java Microservices
Book SynopsisDescription Microservices break down a large application into smaller components, each interacting with each other to create a united whole. As each component can start, stop, and scale independently, so the whole system benefits from better fault-tolerance and resilience. Enterprise Java Microservices is an example-rich tutorial that shows readers how to design and manage large-scale Java applications as a collection of microservices. Key features · The microservices mental model · Fault tolerance with Netflix Hystrix · Securing your microservices · Deploying to the cloud Audience This book is for Java developers familiar with distributed n-tier application architecture. About the technology Enterprise Java is a set of APIs, and their implementations, that can provide the entire stack of an application from UI down to the database, communicate with external applications via webservices, and integrate with internal legacy systems, to name a few, with the goal of supporting the business requirements of an Enterprise. Ken Finnigan has worked as an engineer and consultant for nearly 20 years. He currently co-leads the development of WildFly Swarm for Red Hat.
£39.99
Manning Publications Learn Amazon Web Services in a Month of Lunches
Book SynopsisDescription AWS gives users the networking, compute, and security services they need without making them pay for anything they’re not actually using. With almost a hundred individual AWS services, putting all the pieces together is not a simple thing. That's where this book can help. Learn Amazon Web Services in a Month of Lunches guides readers through the process of building a robust and secure web application using the core AWS services they really need to know. When they’re done, readers will be comfortable with the basics, and know exactly where to look when they’re ready for more. Key features • Bite-sized lessons • Step-by-step guide • Thorough introduction • Hands-on examples Audience This book is for developers, system administrators, or anyone looking for an introduction to using AWS cloud. A basic understanding of TCP/IP networking is helpful, but not required. About the Technology Amazon Web Services is, by all metrics, the giant of the cloud computing world. Not only does it dominate in terms of user adoption and market share, but its innovative and highly integrated services have defined the way networked digital services are delivered.
£20.89
Manning Publications Progressive Web Apps
Book SynopsisDescription Progressive Web Apps are built with a collection of technologies, design concepts, and Web APIs that work in tandem to provide an applike experience on the mobile web. Progressive Web Apps takes readers, step-by-step, through real world examples and teaches them how to build fast, engaging, and reliable websites. This book is written with stand-alone chapters, letting readers learn about particular features of interest without having read previous chapters. Key features • Hands- on examples • Stand-alone chapters • Step-by-step guide Audience Readers should have some experience with developing websites using HTML, CSS and JavaScript. About the Technology Progressive Web Apps let you create fast, resilient applications that benefit users regardless of their connection speed or device constraints.
£26.99
Manning Publications Testing Vue.js Applications
Book SynopsisDescription Vue.js is one of the fastest growing and most popular open-source JavaScript frameworks around. Vue's meteoric success is found in its simplicity and short learning curve, but few resources are available to teach you how to test a Vue application effectively and efficiently. Testing Vue.js Applications is a comprehensive guide to testing Vue components, methods, events, and output. Author Edd Yerburgh, creator of the Vue testing utility avoriaz, teaches readers how to set up effective testing practices. Key features · Creating and testing Vue mixins · Building and testing component output, method, and events · Running unit tests, snapshot tests, and end to end tests in Jest Audience Written for developers with an intermediate knowledge of JavaScript, HTML, and CSS and a basic understanding of Vue.js. Some experience with ES6 is helpful, but not required. About the technology Vue is a powerful web framework that changes the way you build web UI. To test applications built with Vue, you need to master a new set of tools and techniques designed to work with Vue's unique reactive design and the flexible collection of components that make up the Vue stack. Edd Yerburgh is an experienced JavaScript developer and Vue core contributor. He is the main author of the official Vue test library and a prominent figure in the Vue testing community.
£32.39
Manning Publications GraphQL in Action
Book SynopsisReduce bandwidth demands on your APIs by getting only the results you need—all in a single request! The GraphQL query language simplifies interactions with web servers, enabling smarter API queries that can hugely improve the efficiency of data requests. In GraphQL in Action, you’ll learn how to bring those benefits to your own APIs, giving your clients the power to ask for exactly what they need from your server, no more, no less. Practical and example-driven, GraphQL in Action teaches everything you need to get started with GraphQL—from design principles and syntax right through to performance optimization. When you’re done, you’ll have all the skills you need to get started writing and using scalable data APIs with GraphQL. Key Features · Define a GraphQL schema for relational and document databases · Query services and other APIs efficiently · Optimize GraphQL resolvers with data caching and batching · Cache a data graph for clients · Design GraphQL fragments that match UI components' data Requirements For web developers familiar with building client-server applications. About the technology By organizing data as types and fields, GraphQL gives apps complete control over what they’re requesting, resulting in faster transfer roundtrips, errors that are easier to spot, and virtually no need for clients to write time-consuming manual parsing code. Samer Buna has over 20 years of experience in software development including front-ends, back-ends, mobile apps, API design, databases, and scalability. He operates jsComplete.com.
£39.99
Manning Publications Hugo in Action: Static sites and dynamic JAMstack
Book SynopsisStatic websites—sites with fixed content—are the simplest type of web pages. In addition to being easier to create and maintain, they’re inherently more secure that dynamic pages. And with the Hugo static site engine, you can render them in milliseconds. Hugo in Action is a step-by-step guide to using Hugo to create static websites that really show off the advantages of simplicity. Working with a complete example website and source code samples, you’ll learn how to build and host a low-maintenance, high-performance site that will wow your users and stay stable without relying on a third-party server. Key Features · Installing Hugo and building your first web page · Using the Go Template language · Forking themes · Building your own APIs For web developers with intermediate knowledge of HTML/CSS and basic knowledge of JavaScript. About the technology With the Hugo engine, you can build and render static web pages in milliseconds. Written in Go, the Hugo engine takes your directory of content and templates and renders it as a full HTML and CSS website. It uses Markdown files for its data, making it quick to code, capable of running from any directory, and a great choice when working on a shared system where you don’t have full privileges. Perfect for blogs, documentation, and portfolio sites, Hugo makes web development fast and fun again. Atishay Jain is a Senior Computer Scientist at Adobe, who has developed web-based software used by millions of Adobe Creative Cloud customers on a daily basis.
£35.99
Manning Publications AWS Security
Book SynopsisRunning your systems in the cloud doesn't automatically make them secure. To create secure applications and infrastructure on AWS, you need to understand the tools and features the platform provides and learn new approaches to configuring and managing them. Written by security engineer Dylan Shields, AWS Security provides comprehensive coverage on the key tools and concepts you can use to defend AWS-based systems. You'll learn how to honestly assess your existing security protocols, protect against the most common attacks on cloud applications, and apply best practices to configuring Identity and Access Management and Virtual Private Clouds. about the technology Rapid iteration, easy scaling, and huge savings have caused a mass migration to AWS. However, running in the cloud requires you to modify the security practices you use in on-prem infrastructure. Users of AWS who fail to adapt run the risk of exposing their business and their customers to an attack. Luckily, AWS comes with a stack of tools and services that offer a high level of control over your cloud security. about the book AWS Security is an invaluable guide that you'll want to have on hand when you're facing any cloud security problem. With a cookbook-style delivery, it's filled with well-documented examples and procedures you can apply to common AWS security issues. This book covers best practices for access policies, data protection, auditing, continuous monitoring, and incident response. You'll also explore several deliberately insecure applications, including a social media site and a mobile app, learning the exploits and vulnerabilities commonly used to attack them and the security practices to counter those attacks. With this practical primer, you'll be well prepared to evaluate your system's security, detect threats, and respond with confidence. what's inside Securely grant access to AWS resources to coworkers and customers Develop policies for ensuring proper access controls Lock-down network controls using VPCs Record audit logs and use them to identify attacks Track and assess the security of an AWS account Common attacks and vulnerabilities about the reader For software and security engineers building and securing AWS applications. about the author Dylan Shields is a software engineer working on Quantum Computing at AWS. Previously, Dylan was the first engineer on the AWS Security Hub team. He has also worked at Google Cloud, focusing on the security and reliability of their serverless data warehouse, BigQuery.Trade Review'A book to keep on the desk and consult continuously' Antonio Pessolano 'This book should be part of AWS documentation.' Sébastien Portebois 'The reference for every security engineer. A must-read and a clear recommendation.' Thorsten Weber 'A must read for anyone responsible for AWS security in their project or IT organizations.' Enrico Mazzarella 'A very well presented overview of AWS security by someone who clearly has deep and extensive practical experience in the field.' Tony Mullen
£36.09
Manning Publications Jamstack Book, The: Beyond static sites with
Book Synopsis"Great to build your first Jamstack website! Drives you from choosing the correct framework to deployment and production." - Matej Strasek Jamstack = JavaScript, APIs, and Markup. Use established standard technologies to build super fast static websites without sacrificing rich, dynamic features. Building websites with simple, straightforward standards can feel like a breath of fresh air. Jamstack sites use JavaScript, APIs, and Markup to create fast, dynamic pages without the overhead of heavyweight frameworks. The Jamstack Book is your essential guide to this exciting new web architecture. Written by renowned Jamstack experts Raymond Camden and Brian Rinaldi, it's filled with real-world projects to develop and hone your skills. about the technologyThe Jamstack answers your need for site speed and simplicity in development. This modern web architecture combines client-side JavaScript, APIs, and pre-rendered Markup (the JAM in Jamstack) to give developers the quick load times of static websites without forfeiting any dynamic functionality. Secure and easy to maintain, Jamstack sites are naturally optimized for slower mobile connections and for search engines that prioritize speed. about the bookThe Jamstack Book is a comprehensive guide to developing standards-based static websites using JavaScript, APIs, and standard HTML markup. In this hands-on guide, you'll build a new project each chapter, creating a portfolio of Jamstack-architecture sites that range from a simple blog to an eCommerce store. Each new project teaches you important skills. You'll learn how to lay out and generate a site, deploy to the cloud, and add dynamic features like user logins and search functionality. Along the way, you'll try out a variety of lightweight tools, including Hugo, Jekyll, Eleventy, and Netlify. By the time you're finished, you'll be ready to build fast and secure static sites and migrate your existing websites to Jamstack! what's insideUse different static site generators to build websitesDeploy Jamstack sites with Hugo, 11ty, and JekyllAdd dynamic capabilities like form processing and eCommerceEnhance your Jamstack site with serverless capabilitiesIntegrate a CMS with a Jamstack site about the readerFor web developers and CMS site developers. about the authorRaymond Camden is a lead developer evangelist for HERE. He works on maps, geospatial stuff, JavaScript, and enterprise cat demos. He is the author of multiple books on web development and has been actively blogging and presenting for almost twenty years. Brian Rinaldi is a developer advocate at StepZen. Brian has been involved in static site and Jamstack development since the early days, writing and speaking extensively on a range of related topics. Brian also serves as the editor of Jamstacked, a newsletter focused exclusively on the Jamstack community.Trade Review"Great to build your first Jamstack website! Drives you from choosing the correct framework to deployment and production. " Matej Strasek "The book explores a wide set of topic in the Jamstack space, showing how you can go beyond static sites into ones that are collaboratively built with dynamic components and more!" Alex Lucas "Finally, a book that covers a wide array of next generation content management systems." Sheik Uduman "Every chapter is a bite-sized, easily digestible chunk that you can apply in the real world immediately." Jon Cook "Finally a book that addresses Jamstack core principles at depth while steering clear of the marketing bandwagon." Anshuman Purohit "Learn why Jamstack is important and then learn to implement a static site in literally 20 minutes!" Amit Lamba "An enjoyable exploration of static site generators based on the Jamstack architecture." George Thomas
£29.99
Manning Publications Engineering Deep Learning Systems
Book SynopsisDesign systems optimized for deep learning models. Written for software engineers, this book teaches you how to implement a maintainable platform for developing deep learning models. In Engineering Deep Learning Systems you will learn how to: Transfer your software development skills to deep learning systems Recognize and solve common engineering challenges for deep learning systems Understand the deep learning development cycle Automate training for models in TensorFlow and PyTorch Optimize dataset management, training, model serving and hyperparameter tuning Pick the right open-source project for your platform Engineering Deep Learning Systems is a practical guide for software engineers and data scientists who are designing and building platforms for deep learning. It's full of hands-on examples that will help you transfer your software development skills to implementing deep learning platforms. You'll learn how to build automated and scalable services for core tasks like dataset management, model training/serving, and hyperparameter tuning. This book is the perfect way to step into an exciting—and lucrative—career as a deep learning engineer. about the technology Behind every deep learning researcher is a team of engineers bringing their models to production. To build these systems, you need to understand how a deep learning system's platform differs from other distributed systems. By mastering the core ideas in this book, you'll be able to support deep learning systems in a way that's fast, repeatable, and reliable.
£34.49
Manning Publications AWS for Non-Engineers
Book SynopsisThis friendly, fast-paced guide is perfect for anyone puzzled by the cloud! Learn the fundamentals of Amazon Web Services, and be ready to ace your AWS Certified Cloud Practitioner Exam. In AWS for Non-engineers you will learn: How cloud computing and AWS are different from “legacy” systems Prepare for the AWS Certified Cloud Practitioner Exam When cloud computing is the right option for your organization Core AWS services including storage services, database services, and security services How billing and pricing work on AWS, and how to pick for your budget Security and compliance concepts for building in AWS AWS for Non-engineers is written for anyone just starting with Amazon Web Services or cloud computing in general. It's written by Hiroko Nishimura, and is based on her acclaimed video course that has been taken by over 250,000 learners. In this reader-friendly book, you'll learn how to talk about cloud concepts with engineers, what the cloud could do for your business, and how to start using AWS's amazing services for your own IT tasks. When you're finished, you'll be comfortable with the basics of cloud computing on AWS and you'll be prepared to take the AWS Certified Cloud Practitioner Exam! about the technology Modern IT systems run in the cloud. Whether you're in customer service, marketing, or a technical role, cloud technologies like Amazon Web Services (AWS) have become as important to your job as spreadsheets, CRMs, and databases. Knowing AWS fundamentals will help you speak the language of developers and software engineers, and eventually create your own products, services, and projects.
£27.89