O'Reilly 2015 Schedule

In this short keynote talk I will introduce the problem by showing some valiant and failed attempts to visualize microservice architectures. The challenge is based on a new open source tool (spigo) that generates large scale simulations of complex microservices, and which can be used to stress test monitoring tools without the expense and effort of standing up large test configurations.

About Adrian Cockcroft (Battery Ventures):
Adrian Cockcroft has had a long career working at the leading edge of technology. He’s always been fascinated by what comes next, and he writes and speaks extensively on a range of subjects. At Battery, he advises the firm and its portfolio companies about technology issues and also assists with deal sourcing and due diligence.

Before joining Battery, Adrian helped lead Netflix’s migration to a large scale, highly available public-cloud architecture and the open sourcing of the cloud-native NetflixOSS platform. Prior to that at Netflix he managed a team working on personalization algorithms and service-oriented refactoring.

Adrian was a founding member of eBay Research Labs, developing advanced mobile applications and even building his own homebrew phone, years before iPhone and Android launched. As a distinguished engineer at Sun Microsystems he wrote the best-selling “Sun Performance and Tuning” book and was chief architect for High Performance Technical Computing.

He graduated from The City University, London with a Bsc in Applied Physics and Electronics, and was named one of the top leaders in Cloud Computing in 2011 and 2012 by SearchCloudComputing magazine. He can usually be found on Twitter @adrianco.

For more information, visit: http://oreil.ly/1Cyt9nt
Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.

The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.

Microservices appear to be in a “buzzword bingo” phase, says Sarah Novotny, “but attention is being paid to a very good architectural paradigm.” Novotny also discusses the convergence of software architecture and DevOps and the potential for microservices to shape organizational culture.

Watch more from the O'Reilly Software Architecture Conference: http://goo.gl/lXpXnG

Sarah Novotny is a technical evangelist and community manager for NGINX. Novotny has run large scale technology infrastructures as a Systems Engineer and a Database administrator for Amazon.com and the ill fated Ads.com. In 2001, she founded Blue Gecko, a remote database administration company with two peers from Amazon. Blue Gecko, was sold to DatAvail in 2012. She’s also curated teams and been a leader in customer communities focused on high availability web application and platform delivery for Meteor Entertainment and Chef.

Novotny regularly talks about technology infrastructure and geek lifestyle. She is additionally a program chair for O’Reilly Media’s OSCON. Her technology writing and adventures as well as her more esoteric musings are found at sarahnovotny.com.

For more information, visit: http://oreil.ly/1Cyt9nt
Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.

The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.

Lois Kelly presents "Run with a Rebel Wild Pack, Create a Better Future." What does it take to get bold, creative ideas noticed, supported and funded? How do you rock the boat without being dismissed as a troublemaker? How do you frame ideas in ways that cut through corporate politics and minimize conflict?

Lois Kelly, co-author of “Rebels at Work: A Handbook for Leading Change from Within” and a veteran of the software industry, shares stories and ideas for how to rebel against what no longer works, get new ideas adopted, and stay sane.

You’ll come away with practical ideas on:

• What separates the good rebels from the bad rebels
• Navigating corporate politics, especially the resistors
• Framing and communicating new ideas, including the magic bullet strategy
• Finding and running with a rebel wild pack, aka living a different hero story
• Leading rebels: what they need from a boss to deliver amazing work

About Lois Kelly (Rebels at Work):
Lois Kelly has been a creative rebel throughout her career, helping some of the most respected companies in the world create new ways to launch products, communicate complicated issues, influence public opinion, deal with crises, go public, adopt innovative business practices, and occasionally try to move mountains.

During this journey, Lois has become a student of change, learning what it takes to get people to embrace new ideas. Her obsession is creating clarity from complexity. Her most meaningful work is facilitating workshops where people create the future they want for their organizations and companies.

In addition to co-authoring “Rebels at Work,” Lois wrote the award-winning “Beyond Buzz: The Next Generation Word of Mouth Marketing.”

She tweets under @LoisKelly, blogs at RebelsAtWork.com and Foghound.com, and lives in Rhode Island, the smallest and most creative state in the United States

For more information, visit: http://oreil.ly/1Cyt9nt
Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.

The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.

Consultants can drive a software project to enormous success, but sometimes they drive the project off the rails instead. Managers must know when to check up on an agile project and what questions to ask to make sure the consultant doesn’t run away with it.

There is a common misconception that architecture is thrown out the window when a team or organization is developing software in an agile fashion, but where does this myth stem from? Surely, there is some truth behind this thinking. We’ll talk about some of the underlying assumptions that support this belief in order to build a common understanding of what it really means to be developing in an agile fashion. During the second half of this talk, we’ll move from the conceptual thinking into some practical suggestions from our experiences — what we’ve seen that works and highlight some practices to avoid. In the end, the audience will know how to bring architectural thinking into teams to support the higher level goals of application architecture.

About Molly Dishman (ThoughtWorks):
Molly Dishman is a Senior Consultant at ThoughtWorks Inc. a global IT Software Consultancy. During her ThoughtWorks career she has developed top quality software solutions for clients all over the world. She has been a trainer, developer, technical lead and coach during her time at ThoughtWorks. Molly is passionate about solving technical problems and helping others grow and learn software development.

About Martin Fowler (ThoughtWorks):
Martin is an author, speaker, consultant and self-described general loud-mouth on software development. He concentrates on designing enterprise software – looking at what makes a good design and what practices are needed to come up with good design. Fowler has been a pioneer of various topics around object-oriented technology and agile methods, and written several books including “Refactoring”, “UML Distilled”, “Patterns of Enterprise Application Architecture”, and “NoSQL Distilled”. For the last decade he’s worked at ThoughtWorks, what he considers a “really rather good” system delivery and consulting firm, and writes at http://martinfowler.com.

For more information, visit: http://oreil.ly/1Cyt9nt
Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.

The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.

Speed of development and speed of repair isn’t only about problem solving and code. Monolithic codebases have fuzzy boundaries of ownership, massive teams with distributed accountabilities and intertwined dependencies. As you consider a microservices architecture don’t forget the cultural changes that need to be made. Nimble teams with autonomy, accountability and stellar communications are the key to agility.

About Sarah Novotny (NGINX):
Sarah Novotny is a technical evangelist and community manager for NGINX. Novotny has run large scale technology infrastructures as a Systems Engineer and a Database administrator for Amazon.com and the ill fated Ads.com. In 2001, she founded Blue Gecko, a remote database administration company with two peers from Amazon. Blue Gecko, was sold to DatAvail in 2012. She’s also curated teams and been a leader in customer communities focused on high availability web application and platform delivery for Meteor Entertainment and Chef.

Novotny regularly talks about technology infrastructure and geek lifestyle. She is additionally a program chair for O’Reilly Media’s OSCON. Her technology writing and adventures as well as her more esoteric musings are found at sarahnovotny.com.

For more information, visit: http://oreil.ly/1Cyt9nt
Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.

The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.

As speech becomes a more predominant user interface and analytics provide powerful feedback to both consumers the world of IOT is exploding. Join Mark VanderWiele as he links everything together with the power of IBM PaaS called Bluemix featuring Watson Text to Speech services and a robotic sphere.

Mark VanderWiele is an IBM Distinguished Engineer working on emerging cloud technologies. He was chief architect for some of the first clouds in IBM and over the last several years he has been performing research and development on cloud technology focusing on how to build more efficient data centers and shorten development cycles. Mark has helped hundreds of customers transition to cloud and uses each experience to refine future offerings. He is currently working on the PaaS layer with IBM’s BlueMix to radically simplify cloud application development and deployment.

For more information, visit: http://oreil.ly/1Cyt9nt
Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.

The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.

Johann leads if(we) with partner, co-founder and long-time friend, Greg Tseng. Under Johann’s leadership, if(we) conceived, developed and refined Tagged, a social networking product supporting 300 million users in over 200 countries. With balanced interests in software development, data science, product design, and building businesses, Johann works closely the team to meet the trends of 21st century social life, always keen to adapt cutting-edge technology to internet-size and internet-speed applications.

Johann holds an A.B. in Physics and Mathematics from Harvard University and pursued a Ph.D. in Physics at Stanford for several years, before leaving to fully focus on his entrepreneurial career. He is also an advisor to the Immunity Project, a non-profit initiative dedicated to developing a free vaccine for HIV/AIDS. Outside of the office, Johann can be found riding waves while kitesurfing in summer, and riding snow in winter.

For more information, visit: http://oreil.ly/1Cyt9nt
Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.

The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.

"Consumers are going to force every company to un-lameify all the things," says Adam Seligman, vice president of developer relations at Salesforce. He draws a line between consumer expectations, new products, and the developers who can make these products a reality. Seligman also says the dramatic shift we're seeing in software architectures and tools is "like Candy Land for a developer."

Watch more from the O'Reilly Software Architecture Conference: http://goo.gl/lXpXnG

Adam Seligman is the vice president for developer relations at Salesforce. In this role he is responsible for the company’s rapidly growing, 1.8 million member developer community. Adam has led developer relations for more than a decade, spanning several companies, including Microsoft where he held several positions. Adam holds a master’s in computer science from the University of Texas at Austin, a master’s of business administration from the University of Pennsylvania, and a bachelor’s degree in computer science from Williams College.

For more information, visit: http://oreil.ly/1Cyt9nt
Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.

The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.

It wasn’t too long ago that artisans, bathed in the glow of molten metal, forged parts that would go on to make up bigger, more powerful machines. Today, we call those artisans developers. Instead of metal, they use bits and bytes in the cloud to forge a modern application architecture.

It’s an architecture that supports public, private and hybrid application deployment. One that enables users and developers to move their applications wherever they need to go. And it’s built on a growing, vibrant ecosystem.

In this talk, I’ll give you a look at the technologies driving this new level of efficiency for application developers (tech like containers, Docker, Kubernetes, OpenStack, Cloud Foundry and social coding tools like GitHub). And I’ll explain why many prominent members of the Fortune 500 are building their futures on this modern application architecture.

About Sam Ramji (Cloud Foundry Foundation):
Sam Ramji is CEO of the Cloud Foundry Foundation. He has over 20 years of industry experience in enterprise software, product development, and open source strategy.

He previously served as Vice President of Strategy of Apigee, one of the 5 fastest-growing software companies in the Deloitte Fast 500, and is a member of their Board of Advisors. He joined Apigee from Microsoft, where he was responsible for driving Microsoft’s worldwide open source strategy. He drove many of Microsoft’s contributions to open source and its shift to embrace open source technologies like PHP. He was a leader in BEA’s move into EAI/ESB as a founding member of the AquaLogic product team.

Mr. Ramji has built large-scale enterprise and Web-scale applications, leading the Ofoto engineering team through its acquisition by Kodak. His other experience includes leading engineering teams to build large-scale applications on open source software, as well as hands-on development of client, client-server and distributed applications on Unix, Windows and Macintosh at prior companies. He is a Member of the Institute for Generative Leadership. Sam holds a Bachelor of Science degree in Cognitive Science from the University of California at San Diego.

His work has been covered in Wired and many other industry publications.

For more information, visit: http://oreil.ly/1Cyt9nt
Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.

The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.

Simon is an independent consultant and helps organisations to build better software by adopting a lightweight, pragmatic approach to software architecture. He is the creator of the C4 software architecture model and the author of Software Architecture for Developers – a developer-friendly guide to software architecture, technical leadership and the balance with agility. Simon regularly speaks at software development conferences around the world and, in 2013, he won the IEEE Software sponsored SATURN 2013 “Architecture in Practice” Presentation Award for his presentation about the conflict between agile and architecture. Simon lives in Jersey (the largest of the Channel Islands) and his client list spans over 20 countries, including organisations ranging from small technology startups through to global household names. He still codes too.

For more information, visit: http://oreil.ly/1Cyt9nt
Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.

The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.

Mark VanderWiele is an IBM Distinguished Engineer working on emerging cloud technologies. He was chief architect for some of the first clouds in IBM and over the last several years he has been performing research and development on cloud technology focusing on how to build more efficient data centers and shorten development cycles. Mark has helped hundreds of customers transition to cloud and uses each experience to refine future offerings. He is currently working on the PaaS layer with IBM’s BlueMix to radically simplify cloud application development and deployment.

For more information, visit: http://oreil.ly/1Cyt9nt
Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.

The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.

The old notion of a software architect being a non-coding, post-useful deep thinker is giving way to something far more interesting, says Neal Ford. “Architecture has become much more interesting now because it’s become more encompassing … it’s trying to solve real problems rather than play with abstractions.”

Watch more from the O'Reilly Software Architecture Conference: http://goo.gl/lXpXnG

The old notion of a software architect being a non-coding, post-useful deep thinker is giving way to something far more interesting, says Neal Ford. "Architecture has become much more interesting now because it's become more encompassing ... it's trying to solve real problems rather than play with abstractions."

For more information, visit: http://oreil.ly/1Cyt9nt
Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.

The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.

I believe strongly that software development is, incontrovertibly, an engineering discipline (albeit still an immature one). But a great many people in our field have decided that it’s not. I think this is a harmful mistake.

But it’s also a natural one, because most programmers have at least a passing familiarity with a body of knowledge known as “software engineering”—a body of knowledge that was taken very seriously for 30 years or so, but which has now been thoroughly discredited. If “software engineering” doesn’t work, then why would anyone say that software development is engineering?

This talk makes the case for software as engineering, and shows that it fits comfortably into the spectrum of engineering disciplines. The talk also explains why the software engineering field spent so long going down an incorrect path, and how we might correct that.

About Glenn Vanderburg (LivingSocial):
Glenn Vanderburg works at LivingSocial as the engineering director for architecture and core services.

For more information, visit: http://oreil.ly/1Cyt9nt
Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.

The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.

Today, APIs and APPs are everywhere. Every company is racing to become a software business and to ultimately disrupt or be disrupted. However, in a world of millions of apps and billions of users, it is important to think about the people behind these technologies and ask, where are the developers? With only around 15 million professional developers in the world, one of the most important considerations we need to keep in mind today is who will be writing the apps of the future. Salesforce has taken a different approach to platform with this in mind, and Adam can share some perspective from the declarative-first world.

Adam’s talk will cover this and questions including:
- What would it mean to have 100 million developers in the world?
- What tools and languages will these developers of the future be using? What is the closest analog in the technology world today?
- What frameworks and architectures of today will best aid the developers of tomorrow?
- Where should we look with our architectures and tools to equip the hundred million?
- Is code the right way to express an application?

About Adam Seligman (Saleforce):
Adam Seligman is the vice president for developer relations at Salesforce. In this role he is responsible for the company’s rapidly growing, 1.8 million member developer community. Adam has led developer relations for more than a decade, spanning several companies, including Microsoft where he held several positions. Adam holds a master’s in computer science from the University of Texas at Austin, a master’s of business administration from the University of Pennsylvania, and a bachelor’s degree in computer science from Williams College.

For more information, visit: http://oreil.ly/1Cyt9nt
Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.

The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.

Saiprashanth Reddy Venumbaka is Director of SAP HANA Platform product marketing responsible for SAP HANA Solution Architecture. He has more than 13 years of experience at SAP in product development group in various roles — developer, architect and scrum master/project manager. For 2 years, he was responsible to deliver SAP products based on SAP HANA XS engine and calculation views. Prior to joining SAP, he worked with Tata Consultancy Services for 3 years as software developer and architect.

For more information, visit: http://oreil.ly/1Cyt9nt
Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.

The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.

Software architecture and agile development may appear to be at odds, but Molly Dishman from ThoughtWorks believe each can influence the other in a positive way. She discusses the relationship between agile and software architecture in this interview from the O'Reilly Software Architecture Conference 2015.

For more information, visit: http://oreil.ly/1Cyt9nt
Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.

The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.