Podcast: Play in new window | Download
http://traffic.libsyn.com/sedaily/ServerlessSchedulingIBM.mp3Podcast: Play in new window | Download Functions as a service are deployable functions that run without an addressable server. Functions as a service scale without any work by the developer. When you deploy a function as a service to a cloud provider, the cloud provider will take care of running that function whenever it is called. You don’t have to worry about spinning up a new machine and monitoring
http://traffic.libsyn.com/sedaily/BuildingaCloudIBM.mp3Podcast: Play in new window | Download Cloud computing changed the economics of running a software company. A cloud is a network of data centers that offers compute resources to developers. In the 1990s, software companies purchased servers–an upfront capital expense that required tens of thousands of dollars. In the early 2000s, cloud computing started, and turned that capital expense into an operational expense. Instead of a huge bulk purchase
http://traffic.libsyn.com/sedaily/CNI.mp3Podcast: Play in new window | Download Containers are widely used in projects that have adopted Docker, Kubernetes, or Mesos. Containers allow for better resource isolation and scalability. With all of the adoption of containers, companies like Red Hat, Google, and CoreOS are working on improved standards within the community. Standards are important to this community because of its pace of growth and the number of concurrent projects. If you
http://traffic.libsyn.com/sedaily/Container_Edited.mp3Podcast: Play in new window | Download Containers have become the unit of infrastructure that many technology stacks deploy to. With the shift to containers, the attack surface of an application has changed, and we need to reconsider our security models; the resource allocation of our containers, the interactions between different containers on a single machine, and the big picture–how the external web may interact with our containers. Phil Estes
http://traffic.libsyn.com/sedaily/unik_edited_fixed.mp3Podcast: Play in new window | Download The Linux kernel of many popular operating system distributions contains 200-500 million lines of code. The average user never touches many of the libraries that are contained in these operating system distributions. For example, if you spin up a virtual machine on a cloud service provider, the virtual machine will have a USB driver. This is wasted space, because you can’t even interact
http://traffic.libsyn.com/sedaily/rancherlabs_Edited.mp3Podcast: Play in new window | DownloadContainer management systems like Kubernetes and Docker Swarm give us a higher level management tool for architectures built out of distributed containers. Container platforms like Rancher provide a higher layer of usability, and today’s guest Darren Shepherd of Rancher Labs takes us through what a container platform is. This interview is part of our continued coverage of Kubernetes, Docker, and the other components
http://traffic.libsyn.com/sedaily/Algorithmia_Edited.mp3Podcast: Play in new window | Download Algorithmia is marketplace for algorithms. A software engineer who writes an algorithm for image processing or spam detection or TF-IDF can turn that algorithm into a RESTful API to be consumed by other developers. Different algorithms can be composed together to build even higher level applications. Diego Oppenheimer is the CEO of Algorithmia, and he joins the show today to explain how Algorithmia
http://traffic.libsyn.com/sedaily/Serverless_Edited.mp3Podcast: Play in new window | Download Virtual machines were the unit of cloud computation for many years. Amazon Web Services pioneered the democratized model of allowing anyone to deploy a service to the cloud, running on a virtual machine on Amazon’s servers. After virtual machines, containers have become the unit of scale in the cloud. We break up our virtualized servers into even smaller units of computation called containers.
http://traffic.libsyn.com/sedaily/Openstack_Edited.mp3Podcast: Play in new window | Download “Why do we need any open source versions of proprietary implementations? I would argue that first of all, it’s just good for industry and the ecosystem.” Cloud service providers like Amazon, Google, and Microsoft provide both infrastructure as a service and platform as a service. Infrastructure as a service gives developers access to virtual machines, servers, and network infrastructure. Platform as a service
http://traffic.libsyn.com/sedaily/Codeship_Edited.mp3Podcast: Play in new window | Download “It’s Friday night and you’re basically out of the office on your way to meet with friends. And you just merge this thing and put it into production because you have that trust – that the system will capture any kind of problem.” Continuous integration and deployment are important tools for modern software development. With continuous integration and deployment, individual engineers can push
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.”
“Docker has made containers much more accessible to developers, and the timing is actually very good because of the whole DevOps infrastructure as code movement.”
http://traffic.libsyn.com/sedaily/Mesos_Edited_2.mp3Podcast: Play in new window | Download Apache Mesos is an open-source cluster manager that enables resource sharing in a fine-grained manner, improving cluster utilization. Michael Hausenblas is a developer and cloud advocate with Mesosphere, which builds the Datacenter Operating System (DCOS), a distributed OS that uses Apache Mesos as its kernel. Questions Can you give the historical context for cluster computing? How are the distributed systems needs of different
“There are a lot more people who have the problem that Hadoop solves than there are people using Hadoop.”
Pachyderm is a containerized data analytics platform that seeks to replace Hadoop.
What is DevOps? DevOps was an unclear term at the beginning of the week. Depending on who you ask, DevOps is: the agile manifesto applied to sysadmin the applied version of The Lean Enterprise the people who manage tools like Jenkins and containers Does the DevOps role actually exist? DevOps is a loose cultural thing, like agile. “DevOps” engineers are often software engineers or operations people that have been rebranded with minor change
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
http://traffic.libsyn.com/sedaily/docker_turnbull.mp3Podcast: Play in new window | Download Microservices on container architecture lead to effective workflows associated with DevOps. Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run. This allows for quick flexibility and scaleability in business applications, a key driver of the DevOps methodology. James Turnbull is VP of engineering at Kickstarter, an advisor at Docker and author of The Docker Book.
http://traffic.libsyn.com/sedaily/joyent_bcantrill_fixed.mp3Podcast: Play in new window | Download Container infrastructure has benefits of security, scalability and efficiency. Containers are a central component of the DevOps movement. Joyent provides simple, secure deployment of containers with bare metal speed on container-native infrastructure Bryan Cantrill is the CTO of Joyent, the father of DTrace and an OS kernel developer for 20 years. Questions: Why are containers relevant to DevOps? Why are containers advantageous to
“DevOps is not a thing. It is a set of problem statements and solution possibilities that are always growing.” -Damon Edwards, host of DevOps Cafe Sysadmin, ad hoc security technician, build reverter, deployment curator, disaster recovery specialist: these are the terms I would use to describe my past coworkers who had the job title “DevOps”. After recording several interviews, my impression is that to ascribe someone the title of “DevOps”