InfoQ Homepage Development Content on InfoQ
-
Does the Cloud Need DevOps? Does DevOps Need the Cloud?
Examining the role that cloud technologies can play in solving DevOps problems and the role that DevOps solutions can play in getting the most out of cloud technologies.
-
Demystifying Monads
Josh Graham explains what monads are, how and why they are used, including several concrete examples of monads like Identity, Maybe, List, and Continuation.
-
Deploying Java Applications on Amazon EC2
Chris Richardson on deploying Apache/Tomcat/MySQL apps on Amazon EC2, what it takes to deploy all servers, making a case for PaaS which does not require an administration effort.
-
Changing Culture to Enable DevOps
Changing tools is easy when compared to changing people and processes. How can we cultivate an organization’s culture to identify and solve DevOps problems?
-
Introduction to Bespin - Mozilla's Web Based Code Editor
Joe Walker explains Bespin, Mozilla’s open source web-based code editor, its architecture and chosen implementation solution, detailing some of its features like collaboration and version control.
-
Death by Accidental Complexity
Ulf Wiger shows how concurrency can lead to accidental complexity if it is badly implemented in code, becoming a project’s point of failure. Wiger also advises on how concurrency should be addressed.
-
Your Mileage May Vary
Experiences and lessons learned facing DevOps problems in the IT trenches (even if they weren’t calling it DevOps!). The good, the bad, the surprises, and ideas for the future.
-
Now What?
Dylan Schiemann presents the current status of web development engulfed in lots of frameworks, languages, and browsers, advising on choosing the right technologies to secure the future of a web app.
-
Enabling Development: Accessible Platforms
R.I. Pienaar discusses how ops should empower devs by providing accessible platforms which are easy to understand, use and access, so devs can have a clear view of the network they are deploying to.
-
Multicore Programming in Haskell
Simon Marlow explains through code samples what Haskell has to offer for concurrent programming through concurrent data structures and thread-based concurrency, and Haskell’s tools for parallelism.
-
Neo4j: NOSQL and the Benefits of Graph Databases
Emil Eifrem overviews the trends leading to NOSQL, and four emerging NOSQL solutions. He also explains the internals of a graph database and an example of using Neo4j – a graph DB - in production.
-
Understanding SOA Security Patterns
Jason Hogg discusses web services security obtained through threat modeling based on security design patterns, and explaining a number of such patterns related to processes, services and SOA security.