,

Microservices and Containers

Paperback Engels 2018 9780134598383
Verwachte levertijd ongeveer 9 werkdagen

Samenvatting

Together, microservices and Docker containers are dramatically improving the way large organizations build, deploy, manage, and scale their applications. Now, for the first time, there's a complete, practical guide to using them together.

 

Parminder Kocher shows how to leverage these technologies and paradigms to drive exponential improvements in DevOps effectiveness, on-demand scalability, application performance, time-to-market, reuse, and application reliability. He also explains why microservices and containers should be deployed in combination -- and why deploying only one or the other can make things worse, not better.

 

Microservices and Containers also offers indispensable detailed guidance for migrating monolithic application architectures to microservices and containers. Kocher presents a complete transition roadmap, plus a start-to-finish case study showing how to transition a large SOA system to microservices.

Specificaties

ISBN13:9780134598383
Taal:Engels
Bindwijze:Paperback

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Inhoudsopgave

<!--[if gte mso 9]><xml> </xml><![endif]--> <!--[if gte mso 9]><xml> Normal 0 false false false EN-US X-NONE X-NONE </xml><![endif]--> <!--[if gte mso 9]><xml> </xml><![endif]--> <!--[if gte mso 10]> <![endif]--> <p style="margin:0px;"></p> <p style="margin:0px;">Preface xiii</p> <p style="margin:0px;">Acknowledgments xv</p> <p style="margin:0px;">About the Author xvii</p> <p style="margin:0px;"></p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;"></p> <p style="margin:0px;">Part I: Microservices 1</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Chapter 1: An Introduction to Microservices 3</p> <p style="margin:0px;"></p> <p style="margin:0px;">What Are Microservices? 3</p> <p style="margin:0px;">Modular Architecture 8</p> <p style="margin:0px;">Other Advantages of Microservices 9</p> <p style="margin:0px;">Disadvantages of Microservices 11</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Chapter 2: Switching to Microservices 13</p> <p style="margin:0px;">Fatigues and Attributes 14</p> <p style="margin:0px;">Learning Curve for the Organization 15</p> <p style="margin:0px;">Business Case for Microservices 17</p> <p style="margin:0px;">Cost Components 18</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Chapter 3: Interprocess Communication 23</p> <p style="margin:0px;">Types of Interactions 23</p> <p style="margin:0px;">Preparing to Write Web Services 24</p> <p style="margin:0px;">Microservice Maintenance 25</p> <p style="margin:0px;">Discovery Service 26</p> <p style="margin:0px;">Putting It All Together 28</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Chapter 4: Migrating and Implementing Microservices 33</p> <p style="margin:0px;">The Need for Transition 33</p> <p style="margin:0px;">Creating a New Application with Microservices 35</p> <p style="margin:0px;">Migrating a Monolithic Application to Microservices 40</p> <p style="margin:0px;">A Hybrid Approach 45</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;"></p> <p style="margin:0px;">Part II: Containers 47</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Chapter 5: Docker Containers 49</p> <p style="margin:0px;"></p> <p style="margin:0px;">Virtual Machines 50</p> <p style="margin:0px;">Containers 52</p> <p style="margin:0px;">Docker Architecture and Components 54</p> <p style="margin:0px;">The Power of Docker: A Simple Example 57</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Chapter 6: Docker Installation 61</p> <p style="margin:0px;">Installing Docker on Mac OS X 61</p> <p style="margin:0px;">Installing Docker on Windows 66</p> <p style="margin:0px;">Installing Docker on Ubuntu Linux 68</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Chapter 7: Docker Interface 73</p> <p style="margin:0px;">Key Docker Commands 73</p> <p style="margin:0px;">Dockerfile 95</p> <p style="margin:0px;">Docker Compose 100</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Chapter 8: Containers Networking 105</p> <p style="margin:0px;">Key Linux Concepts 105</p> <p style="margin:0px;">Linking 106</p> <p style="margin:0px;">Default Options 110</p> <p style="margin:0px;">Custom Networks 116</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Chapter 9: Container Orchestration 123</p> <p style="margin:0px;">Kubernetes 123</p> <p style="margin:0px;">Apache Mesos and Marathon 129</p> <p style="margin:0px;">Docker Swarm 132</p> <p style="margin:0px;">Service Discovery 136</p> <p style="margin:0px;">Service Registry 139</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Chapter 10: Containers Management 143</p> <p style="margin:0px;">Monitoring 143</p> <p style="margin:0px;">Logging 144</p> <p style="margin:0px;">Metrics Collection 147</p> <p style="margin:0px;">Cluster-wide Monitoring Tools 150</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;"></p> <p style="margin:0px;">Part III: Hands-On Project—Putting Learning into Practice 169</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Chapter 11: Case Study: Monolithic Helpdesk Application 171</p> <p style="margin:0px;"></p> <p style="margin:0px;">Helpdesk Application Overview 171</p> <p style="margin:0px;">Application Architecture 172</p> <p style="margin:0px;">Building the Application 190</p> <p style="margin:0px;">New Requirements and Bug Fixes 200</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Chapter 12: Case Study: Migration to Microservices 203</p> <p style="margin:0px;">Planning for Migration 203</p> <p style="margin:0px;">Converting to Microservices 207</p> <p style="margin:0px;">Application Build and Deployment 212</p> <p style="margin:0px;">New Requirements and Bug Fixes 217</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Chapter 13: Case Study: Containerizing a Helpdesk Application 221</p> <p style="margin:0px;">Containerizing Microservices 221</p> <p style="margin:0px;">Deploying the Catalog Microservice 235</p> <p style="margin:0px;">Updating the Monolithic Application 246</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Conclusion 247</p> <p style="margin:0px;">What Is DevOps? 247</p> <p style="margin:0px;">Only the Beginning 250</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Appendix A: Helpdesk Application Flow 251</p> <p style="margin:0px;">Administrator Flows 252</p> <p style="margin:0px;">Customer Flows 255</p> <p style="margin:0px;">Support Desk Engineer Flows 260</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Appendix B: Installing the Solr Search Engine 263</p> <p style="margin:0px;">Prerequisites 263</p> <p style="margin:0px;">Installation Steps 263</p> <p style="margin:0px;">Configuring Solr for Simple Data Import 265</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Index 267</p>

Managementboek Top 100

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        Microservices and Containers