Beyond the Twelve-Factor App Exploring the DNA of Highly Scalable, Resilient Cloud Applications


Kevin Hoffman - 2016
    Cloud computing is rapidly transitioning from a niche technology embraced by startups and tech-forward companies to the foundation upon which enterprise systems build their future. In order to compete in today’s marketplace, organizations large and small are embracing cloud architectures and practices.

Code Craft: The Practice of Writing Excellent Code


Pete Goodliffe - 2006
    But not all know how to craft great code - code that is well written and easy to understand. Code Craft teaches programmers how to move beyond writing correct code to writing great code. The book covers code writing concerns, including code presentation style, variable naming, error handling, and security; and the wider issues of programming in the real world, such as good teamwork, development processes, and documentation. Code Craft presents language-agnostic advice that is relevant to all developers, from an author with loads of practical experience. A Q&A section at the end of each chapter helps readers to review the material and makes the book suited for academic use as well.

King Arthur and The Knights of the Round Table


Rupert Sargent Holland - 1919
    Other great kings and paladins are lost in the dim shadows oflong-past centuries, but Arthur still reigns in Camelot and his knightsstill ride forth to seek the Grail. "No little thing shall be The gentle music of the bygone years, Long past to us with all their hopes and fears."So wrote the poet William Morris in _The Earthly Paradise_. And surelyit is no small debt of gratitude we owe the troubadours and chroniclersand poets who through many centuries have sung of Arthur and hischampions, each adding to the song the gifts of his own imagination, sobuilding from simple folk-tales one of the most magnificent and movingstories in all literature.This debt perhaps we owe in greatest measure to three men; to Chrétiende Troies, a Frenchman, who in the twelfth century put many of the oldArthurian legends into verse; to Sir Thomas Malory, who first wrote outmost of the stories in English prose, and whose book, the _MorteDarthur_, was printed by William Caxton, the first English printer, in1485; and to Alfred, Lord Tennyson, who in his series of poems entitledthe _Idylls of the King_ retold the legends in new and beautiful guisein the nineteenth century.The history of Arthur is so shrouded in the mists of early England thatit is difficult to tell exactly who and what he was. There probably wasan actual Arthur, who lived in the island of Britain in the sixthcentury, but probably he was not a king nor even a prince. It seems mostlikely that he was a chieftain who led his countrymen to victory againstthe invading English about the year 500. So proud were his countrymen ofhis victories that they began to invent imaginary stories of his prowessto add to the fame of their hero, just as among all peoples legends soonspring up about the name of a great leader. As each man told the featsof Arthur he contributed those details that appealed most to his ownfancy and each was apt to think of the hero as a man of his own time,dressing and speaking and living as his own kings and princes did, withthe result that when we come to the twelfth century we find Geoffrey ofMonmouth, in his _History of the Kings of Britain_, describing Arthurno longer as a half-barbarous Briton, wearing rude armor, his arms andlegs bare, but instead as a most Christian king, the flower of mediævalchivalry, decked out in all the gorgeous trappings of a knight of theCrusades.As the story of Arthur grew it attracted to itself popular legends ofall kinds. Its roots were in Britain and the chief threads in its fabricremained British-Celtic. The next most important threads were those thatwere added by the Celtic chroniclers of Ireland. Then stories that werenot Celtic at all were woven into the legend, some from Germanicsources, which the Saxons or the descendants of the Franks may havecontributed, and others that came from the Orient, which may have beenbrought back from the East by men returning from the Crusades. And if itwas the Celts who gave us the most of the material for the stories ofArthur it was the French poets who first wrote out the stories and gavethem enduring form.It was the Frenchman, Chrétien de Troies, who lived at the courts ofChampagne and of Flanders, who put the old legends into verse for thepleasure of the noble lords and ladies that were his patrons. Hecomposed six Arthurian poems. The first, which was written about 1160 orearlier, related the story of Tristram. The next was called _Érec etÉnide_, and told some of the adventures that were later used by Tennysonin his _Geraint and Enid_. The third was _Cligès_, a poem that haslittle to do with the stories of Arthur and his knights as we havethem. Next came the _Conte de la Charrette_, or _Le Chevalier de laCharrette_, which set forth the love of Lancelot and Guinevere. Thenfollowed _Yvain_, or _Le Chevalier au Lion_, and finally came_Perceval_, or _Le Conte du Graal_, which gives the first account of theHoly Grail.

NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence


Pramod J. Sadalage - 2012
    Advocates of NoSQL databases claim they can be used to build systems that are more performant, scale better, and are easier to program." ""NoSQL Distilled" is a concise but thorough introduction to this rapidly emerging technology. Pramod J. Sadalage and Martin Fowler explain how NoSQL databases work and the ways that they may be a superior alternative to a traditional RDBMS. The authors provide a fast-paced guide to the concepts you need to know in order to evaluate whether NoSQL databases are right for your needs and, if so, which technologies you should explore further. The first part of the book concentrates on core concepts, including schemaless data models, aggregates, new distribution models, the CAP theorem, and map-reduce. In the second part, the authors explore architectural and design issues associated with implementing NoSQL. They also present realistic use cases that demonstrate NoSQL databases at work and feature representative examples using Riak, MongoDB, Cassandra, and Neo4j. In addition, by drawing on Pramod Sadalage's pioneering work, "NoSQL Distilled" shows how to implement evolutionary design with schema migration: an essential technique for applying NoSQL databases. The book concludes by describing how NoSQL is ushering in a new age of Polyglot Persistence, where multiple data-storage worlds coexist, and architects can choose the technology best optimized for each type of data access.

Cassandra: The Definitive Guide


Eben Hewitt - 2010
    Cassandra: The Definitive Guide provides the technical details and practical examples you need to assess this database management system and put it to work in a production environment.Author Eben Hewitt demonstrates the advantages of Cassandra's nonrelational design, and pays special attention to data modeling. If you're a developer, DBA, application architect, or manager looking to solve a database scaling issue or future-proof your application, this guide shows you how to harness Cassandra's speed and flexibility.Understand the tenets of Cassandra's column-oriented structureLearn how to write, update, and read Cassandra dataDiscover how to add or remove nodes from the cluster as your application requiresExamine a working application that translates from a relational model to Cassandra's data modelUse examples for writing clients in Java, Python, and C#Use the JMX interface to monitor a cluster's usage, memory patterns, and moreTune memory settings, data storage, and caching for better performance