Abstract: Netflix designs our systems and deployment processes to help the service survive both catastrophic events like zone and regional outages and less catastrophic events like network latency and random instance death. This system has previously been described as “dream devops”. In our data centers we had monolithic systems and centralized operations. When we moved to the cloud we fully embraced the distributed services and the devops model. Now, with experience, we’ve uncovered real-world challenges with the devops model and, as a result, have embraced more effective hybrid approaches. More specifically, how do we reconcile local agility and ownership with the achievement of system-wide objectives, such as the overall quality and reliability of large scale distributed environment? Topics will include our software lifecycle from code checkin to automated machine image baking to deployment, monitoring and alerting, and how Netflix uses self service tools to enable our developers to maintain maximum code velocity
Continue reading “DevNation 2014 – Jeremy Edberg – How Netflix Uses DevOps for Reliability and Developer Velocity”
This video recording is from DevNation, April 2014, in San Francisco: Arun Gupta – 50 New Features of Java EE 7 in 50 Minutes.
Continue reading “DevNation 2014: Arun Gupta – 50 New Features of Java EE 7 in 50 Minutes – YouTube”
Red Hat Developer Newsletter – July 2014
Welcome to the Red Hat® Developer Newsletter.
Can you believe the year is half-over already? Time flies when you’re having fun. 😉 We’re certainly having fun at Red Hat and hope you are, too. Last month Red Hat Enterprise Linux® 7 became generally available, and there’s definitely a lot of wonderful buzz about it that contributes to that fun.
Continue reading “Red Hat Developer Newsletter – July 2014”
Gene Kim is a multiple award winning CTO, researcher and author. He was founder and CTO of Tripwire for 13 years. He has written three books, including “The Visible Ops Handbook” and “The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win.” Gene is a huge fan of IT operations, and how it can enable developers to maximize throughput of features from “code complete” to “in production,” without causing chaos and disruption to the IT environment. He has worked with some of the top Internet companies on improving deployment flow and increasing the rigor around IT operational processes. In 2007, ComputerWorld added Gene to the “40 Innovative IT People Under The Age Of 40” list, and was given the Outstanding Alumnus Award by the Department of Computer Sciences at Purdue University for achievement and leadership in the profession.
Continue reading “DevNation 2014 – Gene Kim Afternoon Keynote: Why Everyone Needs DevOps Now”
Donald Rumsfeld was right: it’s the unknown unknowns that are the real killers in software development. Design decisions made too early are just speculations without facts. But you must have architecture in place before you can do anything. This session talks about the tension between architecture & design in agile projects, discussing two key elements of emergent design (utilizing the last responsible moment and harvesting idiomatic patterns) and how to de-brittlize your architecture, so that you can play nicely with others. This talk includes both proactive (test-driven development) and reactive (refactoring, metrics, visualizations, tests) approaches to discovering design, and discusses the use of custom attributes, DSLs, and other techniques for utilizing them. The goal of this talk is to provide nomenclature, strategies, and techniques for allowing design to emerge from projects as they proceed, keeping your code in sync with the problem domain.
Definitely worth watching…
Continue reading “DevNation 2014: Neal Ford – Opening Keynote: Agile Architecture and Design”
Each day I get off the elevator and walk to my desk at Red Hat I am greeted by a very large sign that says “Release early, release often.” This sign encourages us to get incremental results and get feedback on the software that we are working on early rather than uncovering a fatal flaw in design or implementation late in the process.
Continue reading “Monitoring: Corollary to "Release Early and Often"”
There is only one day left for Red Hat Summit and DevNation, and my brain is about at capacity for what it will be able to remember! I had a most excellent day yesterday (Wednesday) and I am so proud of my teammates. They rocked their presentations!
The amusing and frustrating part about the day was that I had 2-3 presentations picked out for each time slot, and it was very hard to make a decision on where to go. Is “eeny, meeny, miny, mo” an appropriate way to select talks? I also did not intend to get three talks into a day that all had something to do with DevOps!
Continue reading “Accidental DevOps day at DevNation and Red Hat Summit”
WARNING: Shameless plug! If you do nothing else today, you should go to these two Red Hat Summit tracks. Not only are the guys speaking the smartest dudes in the room, closet super heroes and have all held world records for Olympic speed walking, they work in the same department as me and can give you a look into how Red Hat IT is using Red Hat products.
Meeting the challenge with PaaS: OpenShift in the enterprise – 10:40 with Tom Benninger, Andrew Butcher, and Anderson Silva — Track Details
Red Hat JBoss Middleware in the trenches – 3:40 with Tim Bielawa and Andrew Block* — Track Details *Andrew is in consulting at Red Hat, but since he presenting with my teammate Tim, he gets a shameless plug too. 😀
Now… let’s talk about what I did all day yesterday.
Continue reading “Tech Fun Day at DevNation – a review of Tuesday”
With the individual tracks coming to close on Day One at DevNation conference, I wanted to share the key takeaways, funny comments, and facepalm moments I experienced.
Agile architecture and design with Neal Ford
One of the most compelling presentations of the day, Neal validated a lot of the decisions that I have been involved in over the past 5 months in a DevOps enablement team; specifically around the most memorable quote of the talk:
“Defer design decisions until the last possible responsible moment. The longer the delay, the more relevant the data for design.” -Neal Ford
Continue reading “Day One at DevNation – through a DevOps Lens”
I decided to theme each day of my DevNation conference attendance so that I could achieve some sense of a goal and also help me select which tracks to attend. For Tuesday, I went with the “go to something you love, or something you know nothing about” theme.
Here is where I will be:
10:40-11:40 DevAssistant: What’s in it for you? with Bohuslav Kabrda
If I achieve nothing else in the next two years of my career with Team Inception, I want to be aware of the current technologies that make developer’s lives easier. Since we have similar issues here in Red Hat IT, I’d love to see what DevAssistant can potentially do for the developers within the department… possibly see if it can be extended for other purposes?
Continue reading “DevNation Tuesday is Tech Fun Day”