Docker for Java Developers – In this O’Reilly report, author Arun Gupta explains Docker’s basic concepts and the commonly used orchestration frameworks around them. You’ll learn how to achieve faster startup and deployments on both Windows and Linux, and understand how these containers improve portability across machines and reduce the impedance mismatch between development, testing, and production environments.
Building a better code review process – O’Reilly Media – By approaching change as if you're the customer and knowing the risks involved when making changes to your code base, you can reduce the amount of churn in the review process and increase the chances of shipping code that sticks around.
Learn Docker by Building a Microservice – In this article I'm going to show you how Docker works, what all the fuss is about, and how Docker can help with a basic development task – building a microservice.
Deco – IDE for building React Native apps is now free and open source – Deco is an IDE for React Native. It's an all-in-one solution for writing React Native apps that you can download and use without any environment setup. Deco improves the React Native development workflow by focusing on component reuse and enabling you to edit your UI in real time.
Client Certificates at Netflix #aws #security – Yesterday at OSCON Russell Lewis, a senior software engineer at Netflix gave a talk entitled How Netflix Gives All Its Engineers SSH Access to Instances Running In Production. The talk introduced a system called BLESS, which issues short-term SSH client certificates based on AWS IAM roles.
Apple R&D Reveals a Pivot Is Coming – There is much to be discovered from tracking just one line item on Apple's income statement. R&D expense tells me that Apple is planning its most significant pivot yet.
The Netflix Stack, using Spring Boot-Part 1: Eureka – In this series of blogposts – The Netflix stack, using Spring Boot – I'll be going over some of the libraries which Netflix has created and how to incorporate them in your spring applications. As always, it'll be more of a hands-on experience, as this blogpost will basically just be an overview of what you can find in the accompanying repository
Teaching Swift to Non-Developers, with Jeff Bergier @jeffburg – Over the past 2 years, Jeff has been designing curriculum and teaching iOS development to students with little to no programming experience. The curriculum is designed for them to be able to walk out of classes with a useful app in less than 5 hours of teaching time.
Google Reveals its Cloud Computing Vision – At Google Cloud Platform Next – the company's annual conference for cloud-computing professionals – the Big G revealed its vision for cloud computing: to leverage the power of machine learning and artificial intelligence (AI) so users can “teach” computers.
Lessons from Building a Node App in Docker – Here are some tips and tricks that I learned the hard way when developing and deploying web applications written for node.js using Docker. In this tutorial article, we’ll set up the socket.io chat example in docker, from scratch to production-ready, so hopefully you can learn these lessons the easy way
Microsoft takes the long view on smartphone reboot – At the company’s recent developers trade show, the silence hovering over Microsoft’s smartphone plans was deafening, one analyst said. Now there appears to be another corporate reboot in how it deals with that technology.
React Native: A year in review – Here is a look back at how React Native has grown and evolved since we open-sourced it a year ago, some challenges we faced along the way, and what we expect as we look ahead to the future.
Facebook’s React Native gets backing from Microsoft and Samsung – Facebook announced that both Microsoft and Samsung have committed to bringing React Native to Windows 10 and Tizen, respectively. This means developers will soon be able to use React Native to write apps for the Universal Windows Platform (and for the Universal Windows Platform, that may also mean that more developers will now support it, too). Samsung’s Tizen HTML5-based platform mostly powers Smart TVs and smartwatches, so this opens up a new market for these apps, as well.
Inside Microsoft’s build-a-bot strategy – Microsoft Research, its Developer Experience team and its Applications and Services Group are all building out pieces of the company's evolving bot platform. Here's what's under the hood.
Android Studio 2.0 is out #android – As the official IDE from Google, Android Studio includes everything you need to build an app, including a code editor, code analysis tools, emulators and more. This new and stable version of Android Studio has fast build speeds and a fast emulator with support for the latest Android version and Google Play Services.
Deep Learning – free book from MIT Press – The Deep Learning textbook is a resource intended to help students and practitioners enter the field of machine learning in general and deep learning in particular. The online version of the book is now complete and will remain available online for free. The print version will be available for sale soon.
No Joking: No-cost Red Hat Enterprise Linux is Now Available for Developers – No, last night’s news wasn’t an early April Fool’s Day joke: Red Hat Enterprise Linux is now available through a no-cost developer subscription as part of the Red Hat Developers Program. All that’s needed is an email address to register for the program and developers then have access to not only Red Hat Enterprise Linux
A Gentle Introduction to Application Security – Henceforth, I propose a new model for thinking of security weaknesses, which is more approachable for application security neophytes and lends more towards developing a mentality that nurtures the development of layered defenses.
The Basics of Web Application Security #security #webapp – Modern web development has many challenges, and of those security is both very important and often under-emphasized. While such techniques as threat analysis are increasingly recognized as essential to any serious development, there are also some basic practices which every developer can and should be doing as a matter of course.
Using Amazon SQS with Spring Boot and Spring JMS – In this post, we will show you how to implement the messaging of an application that creates thumbnails. In this use case, a client system will send a request message through Amazon SQS that includes an Amazon S3 location for the image. The application wil
10 Lessons from 10 Years of Amazon Web Services – With over a million active customers per month, who in turn may serve hundreds of millions of their own customers, there is no lack of opportunities to gain more experience and perhaps no better environment for continuous improvement in the way we serve ou
How We Build Code at Netflix #devops #ci – In this post, we describe the tools and techniques used to go from source code to a deployed service serving movies and TV shows to more than 75 million global Netflix members.
rr: lightweight recording & deterministic debugging – rr aspires to be your primary debugging tool, replacing — well, enhancing — gdb. You record a failure once, then debug the recording, deterministically, as many times as you want. The same execution is replayed every time.
Serverless Framework – Part 1: Up and running – I was in the middle of a blog post about the JAWS framework and before I had finished it changed its name to the Serverless framework. It is a very clever way to build apps without worrying about provisioning server or whether it will scale. This is becaus
linkerd: Twitter-style Operability for Microservices – linkerd is our open-source RPC proxy for microservices. It's built directly on Finagle, and is designed to give you all the operational benefits of Twitter's microservice architecture—those many lessons learned over many years—in a way that's self-containe
What’s New in Android Studio 2.0 – Android Studio 2.0 includes Instant Run to reduce incremental build and deploy times to seconds, improved full build times, a faster and more intuitive emulator, and a new GPU profiler to help make your games and graphics apps performant and error free.
IntelliJ IDEA Pro Tips – This guide targets users IntelliJ IDEA who are already familiar with its basic features and would like to learn more. If you’re relatively new to IntelliJ IDEA, I recommend that you read the Discover IntelliJ IDEA guide before delving into this one.
Why I No Longer Use MVC Frameworks – I found this journey to be transformative: decades of Object Orientation seem to be all but gone. I can no longer think in terms other than reactive or functional. The kinds of things I have been building with SAM and the speed at which I can build them has been are unprecedented. One more thing. I can now focus on designing APIs and Services that do not follow the screen scraping pattern.
Advancing Android Development with Kotlin, with @JakeWharton – Learn how Kotlin advances the language and design patterns for Android development to solve larger problems, allowing you to clean up ceremony APIs and tedious code. Leverage the great power of extension function expressions to heal your