Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Hands-On Software Architecture with Golang: Design and architect highly scalable and robust applications using Go

Sprog
Engelsk
Format
Kategori

Fakta

Understand the principles of software architecture with coverage on SOA, distributed and messaging systems, and database modeling

Key Features

• Gain knowledge of architectural approaches on SOA and microservices for architectural decisions

• Explore different architectural patterns for building distributed applications

• Migrate applications written in Java or Python to the Go language

Book Description

Building software requires careful planning and architectural considerations; Golang was developed with a fresh perspective on building next-generation applications on the cloud with distributed and concurrent computing concerns.

Hands-On Software Architecture with Golang starts with a brief introduction to architectural elements, Go, and a case study to demonstrate architectural principles. You'll then move on to look at code-level aspects such as modularity, class design, and constructs specific to Golang and implementation of design patterns. As you make your way through the chapters, you'll explore the core objectives of architecture such as effectively managing complexity, scalability, and reliability of software systems. You'll also work through creating distributed systems and their communication before moving on to modeling and scaling of data. In the concluding chapters, you'll learn to deploy architectures and plan the migration of applications from other languages.

By the end of this book, you will have gained insight into various design and architectural patterns, which will enable you to create robust, scalable architecture using Golang.

What you will learn

• Understand architectural paradigms and deep dive into Microservices

• Design parallelism/concurrency patterns and learn object-oriented design patterns in Go

• Explore API-driven systems architecture with introduction to REST and GraphQL standards

• Build event-driven architectures and make your architectures anti-fragile

• Engineer scalability and learn how to migrate to Go from other languages

• Get to grips with deployment considerations with CICD pipeline, cloud deployments, and so on

• Build an end-to-end e-commerce (travel) application backend in Go

Who this book is for

Hands-On Software Architecture with Golang is for software developers, architects, and CTOs looking to use Go in their software architecture to build enterprise-grade applications. Programming knowledge of Golang is assumed.

© 2018 Packt Publishing (E-bog): 9781788625104

Release date

E-bog: 7. december 2018

Tags

    Andre kan også lide...

    1. Complete System Design: A complete system design interview cracking book: basics, database selection, networking & case studies Et Tu Code
    2. Mastering Python: From Basics to Expert-Level Programming: Learn Python Step-by-Step with Practical Projects Amelia Hartman
    3. Azure DevOps: A Complete Guide to Efficient CI/CD, Agile Project Management, and DevOps Best Practices May Sherry
    4. Python Programming for Kids: Fun Learning Through Creative Projects: Engaging Activities to Spark Interest in Coding Ella Thompson
    5. Microsoft Azure DevOps: A Comprehensive Guide for Modern Development Teams James Henry
    6. The Anatomy of DevOps Tom Henricksen
    7. Asynchronous Programming: A Deep Dive into Asynchronous Programming Techniques, Best Practices, and Real-World Applications for Building High-Performance, Responsive Systems May Sherry
    8. Advanced Java: From Beginner to Professional: Navigating the World of Java Laura Evans
    9. Python Playground: An Interactive Guide to Python Programming for Kids: Learn Coding Through Fun Projects and Games Lisa Johnson
    10. Mastering Deep Learning: Fundamentals to Cutting-Edge Applications Chuck Sherman
    11. Mastering Machine Learning: A Blueprint for Success in the AI Era: Practical Techniques, Tools, and Strategies for Building Intelligent Systems Rachel Chen
    12. Machine Learning Made Simple: Essential Techniques for Modern Data Analysis Emily Johnson
    13. Machine Learning Mastery: Shaping the Future with Algorithms: Unlocking Insights Through Predictive Machine Learning Daniel Foster
    14. Machine Learning Mastery: Unlocking the Future with Intelligent Algorithms Samantha Reynolds
    15. Mastering Machine Learning: Algorithms and Techniques: Harnessing Data for Intelligent Decision-Making Ahmed Musa
    16. Recurrent Neural Networks: Harnessing the Power of Sequential Data for Dynamic Web Applications Saimon Carrie
    17. Angular Mastery Et Tu Code
    18. Cracking System Design: A Comprehensive Guide to Building Scalable and Reliable Systems Et Tu Code
    19. Machine Learning (ML) Guide: An Extensive Exploration of Key Concepts, Data Handling, Model Building, and Application Scenarios May Sherry
    20. Cloud Computing's Next Horizon: Redefining Business Operations: A Comprehensive Guide to Cloud Solutions John Anderson
    21. App Architect: Navigating Mobile App Development: Crafting Innovative Solutions for the Digital Age Jonathan Parker
    22. Agile Project Management with Scrum: Proven Strategies and Methods for Beginners Alex Campbell
    23. Time Series Databases: A Practical Guide to Storing, Analyzing, and Visualizing Time-Stamped Data SAM CAMPBELL
    24. Relational Databases: Mastering the Fundamentals of SQL, Design, and Optimization for Efficient Data Handling SAM CAMPBELL
    25. Embracing the Future of Cloud Computing: Harnessing the Cloud: Strategies for Efficient and Scalable Computing Emma Davis
    26. Data Science on AWS: Leveraging AWS for Advanced Data Science Solutions. Advanced Guide Saimon Carrie
    27. Big Data Analytics for Beginners: A Comprehensive Guide to Harnessing Data Insights Chuck Sherman
    28. Data Science Blueprint: Building Your Path to Analytical Mastery: Strategies, Tools, and Techniques for Harnessing Data Insights Sophia Rodriguez
    29. The Cloud Computing Revolution: From Virtualization to Automation: Unveiling the Cloud Computing Revolution Lisa Carter
    30. Ethical Hacking: Techniques and Practices Craig Dames
    31. Data-Intensive Applications: Design, Development, and Deployment Strategies for Scalable and Reliable Systems Brian Murray
    32. Data Modeling and Design for Beginners: From Foundations to Future Trends Brian Paul
    33. Data Intensive Applications: Architecting Scalable Solutions for Informed Decision-Making and Innovation Sam Campbell
    34. The Best Of Bicycle Gourmets More Than A Year in Provence Christopher Strong
    35. Fundamentals of Data Engineering: Designing and Building Scalable Data Systems for Modern Applications Brian Murray
    36. The Promise of Cloud Computing: The Paradigm Shift: Navigating the Cloud Computing Landscape Mark Thompson
    37. NoSQL Databases: Comprehensive Introduction to Non-Relational Data Management Brian Paul
    38. Internet of Things for Beginners: A Step-by-Step Guide to Understanding, Building, and Exploring Connected Systems Mark Jackson
    39. Cloud Craft: Architecture and Deployment Strategies: Designing and Implementing Scalable Cloud Solutions Alex Mitchell
    40. Internet of Things (IoT): Part 3. Future of IoT. Ethics and Governance Daniel Garfield
    41. Data Encryption for Beginners: A Simple Guide to Understanding and Implementing Encryption Technique Mark Jackson
    42. Terraform By Example: A Practical Approach for Beginners to Learn Cloud Infrastructure with Terraform Luca Berton
    43. The Future of Technology: Trends and Innovations Craig Dames
    44. Data Modeling and Database Design: Turn Your Data into Actionable Insights Brian Murray
    45. Data Analytics Unleashed: Turning Numbers Into Strategic Insights: Transforming Complex Data into Clear Solutions Jessica Whitman

    Vælg dit abonnement

    • Over 600.000 titler

    • Download og nyd titler offline

    • Eksklusive titler + Mofibo Originals

    • Børnevenligt miljø (Kids Mode)

    • Det er nemt at opsige når som helst

    Flex

    For dig som vil prøve Mofibo.

    89 kr. /måned
    • 1 konto

    • 20 timer/måned

    • Gem op til 100 ubrugte timer

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Prøv gratis
    Den mest populære

    Premium

    For dig som lytter og læser ofte.

    129 kr. /måned
    • 1 konto

    • 100 timer/måned

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    Unlimited

    For dig som lytter og læser ubegrænset.

    149 kr. /måned
    • 1 konto

    • Ubegrænset adgang

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    Family

    For dig som ønsker at dele historier med familien.

    Fra 179 kr. /måned
    • 2-6 konti

    • 100 timer/måned pr. konto

    • Fri lytning til podcasts

    • Kun 39 kr. pr. ekstra konto

    • Ingen binding

    2 konti

    179 kr. /måned
    Start tilbuddet