Podcast: Play in new window | Download
http://traffic.libsyn.com/sedaily/meetup_architecture_edited.mp3Podcast: Play in new window | Download Meetup is an online service that allows people to gather into groups and meet in person. Since 2002, the company has been growing and its technology stack has been changing. Today, they are in the process of migrating to the cloud, using both Amazon Web Services and Google Compute Platform. Yvette Pasqua is the CTO of Meetup and she joins the show to
http://traffic.libsyn.com/sedaily/ServerlessArticle_Edited.mp3Podcast: Play in new window | Download “Serverless” usually refers to an architectural pattern where the server side logic is run in stateless compute containers that are event-triggered and ephemeral. Mike Roberts has written a series of articles about serverless computing, in which he discusses theories and patterns around serverless architecture. In this episode, Mike and I discuss how to reimagine our software architecture using functions-as-a-service. We go into the
http://traffic.libsyn.com/sedaily/Schedulers_Edited.mp3Podcast: Play in new window | Download Scheduling is the method by which work is assigned to resources to complete that work. At the operating system level, this can mean scheduling of threads and processes. At the data center level, this can mean scheduling Hadoop jobs or other workflows that require the orchestration of a network of computers. Adrian Cockcroft worked on scheduling at Sun Microsystems, eBay, and Netflix.
http://traffic.libsyn.com/sedaily/Cloud_Providers_Edited.mp3Podcast: Play in new window | Download In 1999, it took $50,000 to buy a server. Once you bought that server, you had to know how to operate and maintain it. Today, cloud service providers have changed how we build software. Servers, load balancers, networking, storage–these hardware concerns have been turned into software. Don Pezet joins the show today to discuss the fundamentals of a cloud service provider. These are
http://traffic.libsyn.com/sedaily/cloudgov_fixed.mp3Podcast: Play in new window | Download 18F is an organization that is building the 21st century digital government. In order to build online government services that have the high quality of modern cloud applications, 18F built Cloud.gov, a platform-as-a-service that can be used to stand up web applications for divisions of the government. Aidan Feldman helped build Cloud.gov, and on today’s episode he dissects its architecture. Cloud.gov is built
http://traffic.libsyn.com/sedaily/Serverless_Code_Edited.mp3Podcast: Play in new window | Download The unit of computation has evolved from on premise servers to virtual machines in the cloud to containers running in those virtual machines. Serverless computation is another stage in the evolution of computational unit management. With a serverless architecture, a function call to the cloud spins up a transient container, calls the function on that container, and then spins down the container. Ryan
http://traffic.libsyn.com/sedaily/cloudinary_Edited.mp3Podcast: Play in new window | Download “It’s an amazing era for software developers – we have all this amazing infrastructure behind the scenes that we can build upon.” Ten years ago, building a highly scalable image delivery service would require millions of dollars in upfront costs, and hours of work configuring hardware server infrastructure. Today, it is possible to bootstrap this type of service, with minimal investment. Today’s episode
http://traffic.libsyn.com/sedaily/Siftery_Edited_2.mp3Podcast: Play in new window | Download “Even if you’re building, you’re building on top of existing open source architecture. You’re not really starting from scratch – all of us are standing on the shoulders of giants.” Building a software business today requires lots of decision making. Building software isn’t just about choosing a programming language, or a framework, or a database. Developers have to choose the right cloud service
From Stephen Punwasi’s answer via Quora: I use (and love) both for different reasons, and there’s different case scenarios to use each of them. It’s best to figure out what you are going to do with your project first, consider what your needs are, and then evaluate it accordingly. Here are some things I’ve noticed: Set up on both are pretty straight forward, except Digital Ocean has a nicer UX
From Devrim Yasar‘s answer via Quora: Why did Koding move away from containers and Docker to virtual machines? I’ve been thinking about writing a blog post around the notion of “Engineering for Scale” until that happens, here we go. When we did our internal testing with LXC’s in late 2011, we were really excited because they allowed us to produce super cheap, root-enabled VMs for our users. Due to the low
“Does the real world match the truth? If not, make the world match the truth.”
“A lot of our customers are kind of AWS refugees who really don’t want all the stuff amazon has, and they just want a really easy to use system that is reliable.”
http://traffic.libsyn.com/sedaily/digital_ocean_edited.m4aPodcast: Play in new window | Download “It’s a classic case where you have to be contrarian. It seems like the worst idea in the world to start a cloud hosting business. We didn’t know any better.” Moisey Uretsky is the cofounder of Digital Ocean, a leading cloud hosting provider based in New York. “It’s the usual immigrant story. My parents moved to America when we were four or five.
“The playing field has never ever been more leveled – that means everything you don’t build is your choice not to build it.”
“What we learn again and again is that security is less about what you think of, and more about what you didn’t think of.”
Bruce Schneier is a security researcher and author of Data and Goliath.
http://traffic.libsyn.com/sedaily/devopscafe.mp3Podcast: Play in new window | Download “DevOps is not a thing. It is a set of problem statements and solution possibilities that are always growing.” The hosts of DevOps Cafe joined Software Engineering Daily for a conversation about DevOps culture and misconceptions. Questions What do software engineers need to know about DevOps? What are the biggest misconceptions around DevOps? Is DevOps ultimately about continuous integration, or containers, or any