Here we go again with another TechBits, this time with the news, what trended on my timeline and what I'm currently reading.
Cloud Computing Specialization @ Coursera comes to and end
I'm on the final week of Cloud Computing Specialization from University of Illinois at Urbana-Champaign on Coursera. This course presented things that I knew (like Storm, Stream processing and sensor networking), things I thought I knew (Distributed System Leader Election, Mutual Exclusion, Serial Equivalence) and things that I've never read about it (Internals of NFS and Distributed Shared Memory for example).
The course is packed with all types of content regarding Cloud Computing and anybody who wants to know more how stuff works on the cloud should do it, all of them taught by Indranil Gupta (Indy).
You can read more about the course by connecting with the Facebook page, joining the Google+ community, using searching using the #ILLINOIScloud2 hashtag on Twitter.
Principles of Reactive Programming @ Coursera starts at full speed
This was one of the course that I was expecting to be online since I completed the Principles of Functional Programming with Scala also taught on Coursera by Martin Odersky. This new course shows over seven weeks the fundamentals of this new programming paradigm by watching weekly lectures, doing inline quizzes and home assignments. All of that with the help of Martin Odersky, Roland Kuhn and Erik Meijer
Awesome teachers, awesome content, all you can think to get started on the reactive world, you'll learn everything from Scala basic generators, monads, futures, functional composing, streams operators, actor model, asynchronous message passing, different message delivery semantics and much more.
I gave up of buying technical books and not reading then, so I decided to subscribe for a Safari Books Online monthly subscription and so far it's been incredible, so much good content and early releases, not to mention the general availability of conference videos right on the spot. You should definitely check that out (they have a 10-day trial too) and their iOS App called Safari Queue is great for offline content ingestion.
- Functional Programming in Scala by Paul Chiusano and Rúnar Bjarnason, great introduction of functional paradigm, functional composition and the flow from OO to FP.
- Living Clojure by Carin Meier, amazing book on the language, I was so picky about clojure, but Carin is definitely changing my mind about, I even tweeted about it a couple weeks ago
- Lean Enteprise by Barry O'Reilly, Jez Humble, Joanne Molesky, is a full fledge great management and administration book, full of quotes from Druker, Jack Welch and all is a practical guide which presents Lean and Agile principles and patterns to help you move fast at scale - not limited to your development team.
Developement and Architecture
- 31 Reference Architectures for DevOps and Continuous Delivery
- Cluster-Based Architectures Using Docker and Amazon EC2 Container Service
- Network vs. DevOps: How to Manage Your Control Issues
- Project Orleans: Different Than Erlang, Designed for a Broad Group of Developers
- Java is back on top of the TIOBE Index
- How JPA 2.1 Has Become the New EJB 2.0
- Before You Go Over the Container Cliff with Docker, Mesos etc: Points to Consider
- How to drive the message home with the right dashboard
- Reactive DDD with Akka
- Consul Tutorial: Service Discovery and Health Monitoring for Microservices Architecture
- Reactive Architecture with Play, Akka, and Scala: Open Source Convention
- Lambda Architecture with Spark, Spark Streaming, Kafka, Cassandra, Akka and Scala
- Category theory patterns in Scala
Process and People
- Act Like a Senior Developer
- How to Avoid Pitfalls on Your DevOps Journey
- Microservices for Enterprises Part I
- Bottled Water: Real-time integration of PostgreSQL and Kafka
- Using Apache Kafka for Integration and Data Processing Pipelines with Spring
- Quantifind's story: Building custom interactive data analytics infrastructure @ Speaker Deck
That's it for today, I hope you all enjoy the reading and keep it posted for more news by following me @dgomesbr