March 31, 2021
Distributed Services with Go: Your Guide to Reliable, Scalable, and Maintainable Systems
Take your Go skills to the next level by learning how to design, develop, and deploy a distributed service. Start from the bare essentials of storage handling, work your way through networking a client and server, turn that single-node application into a distributed system with service discovery and consensus, and then deploy your service to the cloud. All this will make coding in your day job or side projects easier, faster, and more fun.
Create your own distributed services and contribute to open source projects. Build networked, secure clients and servers with gRPC. Gain insights into your systems and debug issues with observable services instrumented with metrics, logs, and traces. Operate your own Certificate Authority to authenticate internal web services with TLS. Automatically handle when nodes are added or removed to your cluster with service discovery. Coordinate distributed systems with replicated state machines powered by the Raft consensus algorithm. Lay out your applications and libraries to be modular and easy to maintain. Write CLIs to configure and run your applications. Run your distributed system locally and deploy to the cloud with Kubernetes. Test and benchmark your applications to ensure they’re correct and fast.
Dive into writing Go and join the hundreds of thousands who are using it to build software for the real world.
Now in print: Use Coupon Code "TJGOCOMPLETE" for 40% off the ebook at pragprog.com/titles/tjgo. For the paperback edition, please support your local independent bookstore.
Programmer Passport: Flux ML for Julia
A few days ago, the New York Times released an article describing how machine learning techniques helped researchers find connections within data for coffee drinkers they never knew existed. Machine learning is one of those things every developer should know something about, but sometimes it's hard to break through the mathematical jargon. Solve that problem by subscribing to Groxio for just $150/year, or get the FluxML course for $70 to find out exactly how these techniques work.
Annual subscribers have access to everything on the Grox.io site for a year. Purchase any individual Passport Programmer course and you can keep the contents of the course forever. Check out the schedule at Grox.io. After Ecto, we'll be covering machine learning in Elixir and image recognition in Julia's MetalHead. Come join us!
You Could Be a Published Author
Is there a tech topic you are deeply passionate about and want to share with the rest of us? You could become a published Pragmatic Bookshelf author! Take a look at our pragprog.com/become-an-author page for details, including our 50% royalty (yes, for real!) and world-class development editors.
Remember, the best way to tell the future is to create it.
Upcoming Author Appearances2021-04-12 Johanna Rothman,
Non-Fiction Writing Workshop to Enhance Your Business (online workshop)
2021-04-20 Johanna Rothman,
2021-04-22 Herbert Wolverson,
Rust Meetup Linz (Austria, Remote)
2021-04-26 Kenneth Kousen,
GIDS Live 2021, online
Don't Get Left Out
Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is signup at pragprog.com.
Tell your friends! Tweet this
Follow us on Twitter for the latest news, commentary, and occasional discounts: @pragprog, Andy Hunt @PragmaticAndy.
By Professional Developers, for Professional Developers
Sent by the Pragmatic Programmers, LLC. • 9650 Strickland Rd Ste 103-255• Raleigh NC 27615