TeraTech

The ColdFusion Experts: Develop | Secure | Optimize

  • Services
  • About
  • CF Alive
  • Blog
  • Podcast
  • Contact

  • Services
  • About
  • CF Alive
  • Blog
  • Podcast
  • Contact

066 The Docker Revolution for Faster ColdFusion Development (and Easier DevOps) with Bret Fisher

March 30, 2018 By Michaela Light 2 Comments

Bret Fisher talks about “The Docker Revolution for Faster ColdFusion Development (and Easier DevOps)” in this episode of the CF Alive Podcast, with host Michaela Light.

Contents

  • Episode highlights
  • Mentioned in this episode
  • Session Descriptions
  • Bio
  • Links
  • Interview Transcript:

Episode highlights

  • Docker containers have revolutionized much of how we build, ship, and run the software.
    • Bret will highlight the far-reaching effects of this pivotal technology and how it's blazing a trail for the future of app development and deployment.
    • 5 birthday of Docker
    • 300 meetups
  • The key benefits for choosing to deploy CF and Mura on the Docker toolset
    • Developers
      • Docker for Mac or Windows runs Linux Docker containers
    • Build
      • CI and CD
      • CIDE
      • Docker Build tool
      • YAML file that describes your app
      • Docker Compose
    • DevOps
      • CD = Continuous Deployment
      • Agile deployments
      • Docker image package format
        • Code, config and all its dependencies
        • Docker hub
        • AWS elastic container service
      • Orchestration
      • SHA-1 hashed for security
      • Windows 2016 has Docker support built in
  • Downsides to Docker
    • Learning curve, new concepts.
    • Make it a goal to replace a tool, not add to your tool list
  • The dev-staging-prod pipeline
    • Basic “daily docker commands” for working with software on your machine.
    • Go to store.Docker.com to get current and correct install instructions for your version of Windows, Linux etc
    • Docker compose command line
      • Docker compose up and down
    • CommandBox
    • Commit to version control
    • CI tool (eg Jenkins) → continuous testing → green light (passes all tests)
    • Push good image to container registry
      • Keeps old versions (via diffs only)
      • Tagged images
    • Pull down to staging or production and run
  • Local dev environment benefits
    • Consistency
      • between devs
      • between dev and prod
    • Isolation of different CF versions etc for different projects
    • Faster set up for new devs on team or new projects
    • From 12 page set up a guide to 1 page
    • Can run Linux or Windows CF
  • A platform of tools for devs and DevOps
    • Docker-Machine to manage local and cloud containers
    • Docker Swarm (built into Docker)
    • Your existing cloud vendor’s Docker tools
      • DO simplicity
        • Docker is pre-installed for droplets
        • Docker Machine driver built in
      • AWS – lots of features and tools
        • 3 different Docker deploy options
          • ACS is easiest
      • Microsoft Azure new features
    • CommandBox
  • Why are you proud to use Docker?
  • WWIT to make Docker more alive this year?
  • What are you looking forward to at MuraCon?

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.

Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.

What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.

And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.

You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.

All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.

Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.

No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens Next

ColdFusion Alive Best Practices Checklist

ColdFusion Alive Best Practices Checklist

Modern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.

√ Easily create a consistent server architecture across development, testing, and production

√ A modern test environment to prevent bugs from spreading

√ Automated continuous integration tools that work well with CF

√ A portable development environment baked into your codebase… for free!

 

Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.

https://traffic.libsyn.com/coldfusionalive/066_The_Docker_Revolution_for_Faster_ColdFusion_Development_and_Easier_DevOps_with_Bret_Fisher.mp3

Podcast: Play in new window | Download | Embed

Subscribe: Apple Podcasts | RSS

Mentioned in this episode

  • Docker for Windows or Mac 
  • Docker Build 
  • YAML file
  • Kubernetes
  • Netflix Chaos Monkey
  • Docker Swarm 
  • Portainer episode
  • Rancher
  • CNCF Diagram of  container ecosystem  
  • Awesome Docker  
  • Code for America
  • DockerCon in US and EU
  • CommandBox
  • Bret’s slides 
  • Bret’s Udemy Docker course 
  • Bret’s YouTube Docker videos 
  • Bret’s GitHub Docker AMA 

Session Descriptions

How Docker is Changing IT

Docker containers are a 5-year old project that has revolutionized much of how we build, ship, and run software. Bret will highlight the far-reaching effects of this pivotal technology and how it's blazing a trail for the future of app development and deployment.

Workshop: Intro to Docker & Containers

This fast-paced hands-on workshop will take you from Docker 101 to an understanding of how to use Docker Compose for easy local Mura development. You'll learn which Docker edition is right for you and your laptop OS, and get it working in the workshop (if you don't already have it). Bret will teach you some basic “daily docker commands” for working with software on your machine. You'll get plenty of background on the “what, why, and how” on Docker for development while getting your hands dirty running and managing containers.

Journey to Docker Production

Bret and Eddie will take you through many of the factors that will help you be successful in creating a production-ready Docker server cluster, including Docker best practices and Docker Swarm infrastructure templates. They'll show off some example configurations specific to Mura, as well as complementary solutions that will be necessary for production. You'll take away some key benefits for choosing to deploy Mura on the Docker toolset.

Bio

For 25 years Bret has built and operated distributed systems as a Sysadmin and helped over 30,000 people learn dev and ops topics. He is a Docker Captain, the author of the wildly popular Docker Mastery series on Udemy, and also provides DevOps style consulting and live workshops with a focus on immutable infrastructures, containers, and orchestration. Bret's an occasional shell and web, and JavaScript developer. He spends his free time in Virginia's local, thriving tech scene helping lead local Code for America and Docker Meetups. Bret basically spends his days helping people, and giving high fives. He lives at the beach, writes at bretfisher.com, prefers dogs over cats, and tweets at @bretfisher

Links

  • Bretfisher.com
  • Twitter
  • GitHub

Interview Transcript:

Michaela:        Welcome back to the show. And today, we're going to look at the Docker revolution for faster ColdFusion and easier devops with Bret Fisher. And we're going to look at the revolution in how we build ship and run software using Docker containerization. And some of the key [inaudible] [00:18] benefits of choosing Docker to deploy your ColdFusion apps. And Bret is going to be speaking at Miracon in a few weeks. So in particular, we’ll focus on the Miracon CMS that's written in ColdFusion. But all that stuff applies to any ColdFusion app. And we'll look at some of the downsides of ColdFusion. We’ll look at the your dev stage of production pipeline, how you might set up your local dev environment with Docker Best, and some of the tools you can use.

We’ll mention Docker Compose and we’ll have a talk about some of the basic daily Docker commands that would be really good to know. So lot more things coming up in this episode. We'll see what we can fit in here because if you don't know, Bret is a Docker captain and he is author of one of the most popular Udemy courses on Docker, and has some great YouTube videos on setting yourself up in Docker. So he's a real Docker expert and he loves to give high fives to people. And he's speaking at about 12 conferences including Miracon in the next three months. So welcome Bret.

Bret:                Thanks for having me. Yes, it is. It should be the Bret world tour I believe at this point. So it's going to be a lot of fun.

Michaela:        Excellent! So tell us a bit about the Docker revolution in building and deploying and running software?

Read more

Related Posts

  • Adobe ColdFusion Summit 2018 Pre-Conference Shows- and It Looks Awesome!Adobe ColdFusion Summit 2018 Pre-Conference Shows- and It Looks Awesome!
  • TeraDisc "DVD" Terabyte storageTeraDisc "DVD" Terabyte storage
  • 089 All about the Adobe CF Summit East 2019 ColdFusion with Kishore Balakrishnan – Transcript089 All about the Adobe CF Summit East 2019 ColdFusion with Kishore Balakrishnan – Transcript
  • ActionScript 3 for Developers!ActionScript 3 for Developers!
  • What I Do After First Dreamweaver InstallationWhat I Do After First Dreamweaver Installation
  • 7 More Powerful Traits an Ideal ColdFusion Developer Must Have7 More Powerful Traits an Ideal ColdFusion Developer Must Have
  • Facebook
  • Twitter
  • LinkedIn

Filed Under: CF Alive Podcast, Muracon

← Previous Post Into The Box 2018 News and Early-Bird Discounts
Next Post → 067 More you missed from Adobe ColdFusion 10, 11, And 2016 with Charlie Arehart

Subscribe on iTunes

CF Alive Best Practices Checklist

 

Modern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.

Recent Posts

  • 4 Reasons Why Your ColdFusion Web Apps Are Suffering (And How To Avoid It)
  • Google Down – An Unprecedented Event (Save Your Data Fast!)
  • 107 ColdFusion 2021 Revealing Details on How it was Created with Rakshith Naresh
  • Into The Box LatAm 2020 Virtual Conference – Free to Register!
  • Slow ColdFusion Applications May Ruin Your Business (3 Steps to Prevent It)

Categories

  • ActionScript
  • Adobe CF Summit
  • Adobe CF Summit East
  • Adobe CF Summit East 2018
  • Adobe ColdFusion 11
  • Adobe ColdFusion 2020 Beta
  • Adobe ColdFusion 2021
  • Adobe ColdFusion Project Stratus
  • Adobe ColdFusion Security
  • AIR
  • Ajax
  • AngularJS
  • Announcement
  • API
  • Apollo
  • Auto Security Lockdown
  • AWS
  • C#
  • Certification
  • CF Alive
  • CF Alive Book
  • CF Alive Podcast
  • CF Camp
  • CF Developer week
  • CF Maintenance
  • CF Summit India
  • CF Tags
  • CF Training
  • CF Vs. Other Languages
  • CFEclipse
  • CFML
  • CFML Open- Source
  • CFObjective
  • cfquery
  • CFSummit
  • CFUnited
  • China Chopper
  • CIO
  • Classes
  • Client Highlights
  • ColdBox
  • ColdFusion
  • ColdFusion 2018
  • ColdFusion 2020
  • ColdFusion 2021
  • ColdFusion 9
  • ColdFusion community
  • ColdFusion Conference
  • ColdFusion Consulting
  • ColdFusion Developer
  • ColdFusion Development
  • ColdFusion Hosting
  • ColdFusion Security
  • ColdFusion Webinar
  • CommandBox
  • Conference
  • Cool Stuff
  • Culture
  • Cybercrime
  • Database
  • Development Approach
  • DevOps
  • Docker
  • Fixinator
  • Flex
  • Frameworks
  • Fusebox
  • FusionReactor
  • Futurology
  • Garbage Collector
  • Google Down
  • Into The Box Latam
  • IntoTheBox Conference
  • Java
  • JavaScript
  • JVM
  • Learn ColdFusion
  • Legacy Code
  • Load Testing
  • Lucee
  • Management
  • MAX
  • MDCFUG Lunch
  • Microsoft Azure
  • Mindmapping
  • MockBox
  • Modernize ColdFusion
  • Monitoring
  • Muracon
  • NCDevCon
  • New Intern
  • News
  • Node.js
  • Open- Source
  • ORM
  • Ortus Developer Week
  • Ortus Roadshow
  • Performance
  • Performance Tuning
  • PHP
  • Productivity
  • Programming Languages
  • Project planning
  • Query of Queries
  • Roadmap
  • Scalability
  • Security
  • Server Software
  • Server Tuning
  • Social Media
  • Spiral Web
  • SQL
  • Success Story
  • Survey
  • Technology
  • TestBox
  • Tips
  • Transcript
  • Trapeze Development
  • Uncategorized
  • Web 2.0
  • Web Application
  • Web Server
  • Webinar
  • Webmail
  • What is ColdFusion?
  • Whole Brain Development
  • Women in Tech
  • Work From Home

Recent Comments

  • Michaela Light on A Comprehensive Guide to Running a Successful CFML Project
  • Michaela Light on Is Lucee CFML now better than Adobe ColdFusion?
  • Michaela Light on Introducing Swansea Jack (Lucee CFML 6 announced)
  • Michaela Light on 082 ColdFusion and the Blockchain Revolution with Mike Brunt
  • Michaela Light on 082 ColdFusion and the Blockchain Revolution with Mike Brunt
  • Home
  • Services
  • About Us
  • CF Alive
    • CF Alive Book
    • CF Alive Inner Circle
    • CF Alive full resources cheatsheet
  • Blog
  • Podcast
    • Podcast Guest schedule
  • Contact
  • Sitemap

The ColdFusion Experts:
Develop, Secure, Optimize

TeraTech Inc
451 Hungerford Drive Suite 119
Rockville, MD 20850

Tel : +1 (301) 424 3903
Fax: +1 (301) 762 8185

Follow us on Facebook Follow us on LinkedIn Follow us on Twitter Follow us on Pinterest Follow us on YouTube

Copyright © 1998–2021 TeraTech Inc. All rights Reserved.