Have you heard of Cloud application deployments, you've heard the buzz about the "Full Stack" developer, and yet you aren't sure where to start? Let us guide you through the process with short easy to understand concepts and instructions that will cover the basics of Cloud environments from the ground up. We'll focus on the OpenStack (Infrastructure management) environment as it can be deployed in a local environment for free, and yet provides all of the same basic functions as for pay services like Amazon Web Services or Digital Ocean. You'll see how to leverage a Continuous Integration/Continuous Deployment (CI/CD) processes to automate your application testing and deployment process on the infrastructure you've created.
As a bonus, we've included a section on how the use of Containers is changing these processes (and how they stay the same) in a world where virtual machines (VMs) and bare metal servers still have relevance, but are less prevalent for application deployment.
With 20 years of experience in automating IT data systems, and a focus on automating not only application deployments, but the underlying infrastructure as well, Robert brings a wealth of knowledge to the full application enablement stack from underlying Infrastructure automation and compliance to application deployment automation. Robert's technology background stems from efforts in such diverse fields as high performance computing and high frequency trading environments, scale-out workload managment, and enabling ops automation and continuous integration and deployment services. Robert also holds patents in network, datacenter, and application performance and scale enhancements. Robert is currently a founding partner at Kumulus Technologies, a San Francisco Bay area infrastructure focused Dev/Ops and Cloud Systems consultancy, where he writes, presents, develops, and educates industry on cloud and dev/ops topics.