Share Modernize or Die ® Podcast - Conference Edition
Share to email
Share to Facebook
Share to X
By Ortus Solutions
The podcast currently has 15 episodes available.
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. Luis Majano and Eric Peterson talk about his upcoming workshop at Into the Box, he talks about who the ideal audience is, and why they should attend. He talks about what will the workshop cover, the requirements for the workshop, and what he hopes the attendees will leave the workshop with. In this workshop, attendees will explore the concepts of asynchronous and parallel programming with the ColdBox Async Manager and Java’s Completable Futures APIs. They will explore the concept of async computations, async pipelines, exception handling, scheduling and so much more. Pain medication is included!
Who is the audience for the workshop?
Developers who are interested in learning about asynchronous, parallel programming and task scheduling. They must definitely have advanced experience in the CFML language.
If you have ever wished that using or runAsync() was easier or more flexible; if you have ever wanted to work with something like JavaScript Promises in CFML; if you have ever got a headache trying to debug asynchronous code; if you have ever wanted to squeeze ever ounce of performance out of your application…
Then this is the workshop for you.
Why should I take the workshop?
In this workshop, you will be introduced to the wonderful and complex world of concurrency. We will go over the basics of asynchronous/parallel programming and introduce the concepts of working with futures. We will also work on the concept of async processing pipelines, exception handling and debugging.
Scheduled tasks have always been a point of soreness for many developers in ANY language. Especially choosing where to place them for execution: should it be cron? windows task scheduler? ColdFusion engine? Jenkins, Gitlab? and the list goes on and on. The ColdBox Scheduled Tasks offers a fresh, programmatic, fluent, chainable, and human approach to scheduling tasks on your server and multi-server application. So if you are interested in making your scheduled tasks portable, testable, and sane, then this workshop is for you.
What will the workshop cover
Prerequisites
You will leave the workshop with:
To make sure you get all of the information as we release it, we'll blog about it here, but also check out the podcast website, subscribe with your favorite podcast provider or subscribe to the Ortus Solutions youtube channel or watch this episode and all the others on the playlist.
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer. Jon Clausen talks about his upcoming workshop at Into the Box, he talks about who the ideal audience is, and why they should attend. He talks about what will the workshop cover, the requirements for the workshop, and what he hopes the attendees will leave the workshop with. In this workshop, you will gain knowledge and proficiency in utilizing Docker containers to develop, deploy, and scale ColdFusion (CFML) applications. Be it Docker swarms, Kubernetes, or other orchestration services. Get ready to send your applications out into the great wide world of containerization!
Who is the audience for the workshop
Developers who have working knowledge of CommandBox and CFML applications and are interested in learning how to use containers in development and/or production
Why should i take the workshop?
In this workshop, you will be introduced to the “magical” world of Docker containers and how to deploy your ColdFusion (CFML) apps to docker swarms and or many orchestration services. Users who wish to take their dev-ops skills and application deployments to the next level are all welcome!
What will the workshop cover
You will leave the workshop with:
An understanding of containerization infrastructure and principles, along with deployment strategies for a variety of environments. You will also learn how to make your applications more portable throughout the development and deployment cycle
Any Requirements?
To make sure you get all of the information as we release it, we'll blog about it here, but also check out the podcast website, subscribe with your favorite podcast provider or subscribe to the Ortus Solutions youtube channel or watch this episode and all the others on the playlist.
The Modernize or Die Podcast - Conference Edition
VueJs SPA and Mobile App with Rest APIs with Gavin Pickin
This podcast is a special podcast for attendees or undecided attendees, to get a view of what the workshop has to offer, from the Trainers themselves, Gavin Pickin and Daniel Garcia. This workshop will walk us through creating a Quiz Game app with a ColdBox REST API backend and a VueJS Application, written in the Quasar Framework. We will start with the concept, design our database, plan our API, write some tests, build our API, create our Quasar Framework App, and write some VueJS to hit those API Endpoints. This Quiz game will have a real-world use case, as it brings back to life an old ColdFusion / ColdBox concept, delivered in a fresh new way.
Who is the audience for the workshop?
The audience for this workshop is a CFML Developer who wants to use a Javascript Framework for a front end, powered by a CFML REST API backend.
Why should I take the workshop?
You will learn how to build a REST API using a combination of scaffolding templates, modules (quick, qb, cbsecurity), routing, and best practices.
This workshop will also use VueJS and the Quasar Framework, including top-class project initialization with Quasar CLI, making getting started very easy for you as a developer. You can turn your idea into reality in record time. Quasar does the heavy lifting for you, so you are free to focus on your features, not the boilerplate.
If you have thought of creating a Single Page App (SPA), a Progressive Web App (PWA), or deploy to Windows, MacOS, iOS, Android, or Browser Extension, this workshop will show you how to write one codebase and deploy it to multiple target platforms.
What will the workshop cover
If we have time, we will also talk about nice to-haves like
Prerequisites
Programming Knowledge: Basic knowledge of API concepts, Javascript, and ColdFusion.
Hardware and software: A laptop with the package managers for CFML (CommandBox) and Javascript (Node and NPM). You will need a Code Editor (VS Code or your choice of IDE) and a MySQL client to connect to your database.
We will be using MySQL 8, so it is recommended you have MySQL 8 installed locally or Docker to run MySql 8 Container with our Docker Compose file. You will see significant performance benefits running the database locally vs. running a remote DB, which we will provide as a backup.
Required
Preferred
Recommended VS Code Extensions
You will leave the workshop with:
You will have all the building blocks you need and walk away with a working REST API and VueJS Application, including a Windows / Android app.
You will leave with an understanding of:
To make sure you get all of the information as we release it, we'll blog about it here, or subscribe to the Ortus Solutions youtube channel or watch this episode and all the others on the playlist.
Brad Wood talks about his upcoming workshop at Into the Box.
This one day workshop will focus on BDD-TDD, getting started with Tests and TestBox. He talks about who the ideal audience is, and why they should attend. He talks about what will the workshop cover, the requirements for the workshop, and what he hopes the attendees will leave the workshop with.
Workshop Description: This course will enhance your application toolbox and development skills: Understand the theory and principles behind software testing. Understand all types of testing and know when to apply them. Review tools of the trade. Implement TDD, BDD and CI (Continuous Integration). Everything you wanted to know about the TestBox Framework.
Watch on YouTube: https://youtu.be/Rb5xsPH3i-A
For more information and if this is of interest to you, make sure to check out the full interview on our Youtube channel or on the podcast website https://conference.modernizeordie.io/episodes/mod-conference-itb-2022-episode-3-testbox-getting-started-with-bdd-tdd-with-brad-wood
Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
Watch on YouTube: https://youtu.be/d4vo1ofnDI0
For more information and if this is of interest to you, make sure to check out the full interview on our Youtube channel or on the podcast website https://conference.modernizeordie.io/episodes/mod-conference-itb-2022-episode-2-legacy-code-conversion-to-the-modern-world-with-dan-card
Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
For more information and if this is of interest to you, make sure to check out the full interview on our Youtube channel https://www.youtube.com/watch?v=8GIZTTcC0R4&list=PLNE-ZbNnndB9qkyJd6mHb8qrKp3Z5jDQU&index=10 or on the podcast website https://conference.modernizeordie.io/episodes/modernize-or-die-conference-itb2022-episode-1
Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
Watch the video version you YouTube: https://youtu.be/6-Dmw8WR7Ng
Gavin Pickin interviews Michael Born,a Software Developer for Ortus Solutions, about his CBElasticSearch Workshop at Into the Box 2020 in Houston Texas, May 2020.
Find out what the workshop is about, why you should attend, what you need to know before you attend and what you'll learn while you're there.
You can support us on Patreon here https://www.patreon.com/ortussolutions
For the show notes - visit the website https://conference.modernizeordie.io/episodes/modernize-or-die-conference-michael-born-cbelasticsearch-workshop-itb2020-episode-8
Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
Transcript: Coming Soon
Watch the video version you YouTube: https://youtu.be/Gt0NnfzPVM0
Gavin Pickin interviews Jon Clausen, one of the creators of the CommandBox Docker Images, Senior Software Developer for Ortus Solutions, about his Containerizing CFML Applications Workshop at Into the Box 2020 in Houston Texas, May 2020.
Find out what the workshop is about, why you should attend, what you need to know before you attend and what you'll learn while you're there.
You can support us on Patreon here https://www.patreon.com/ortussolutions
For the show notes - visit the website https://conference.modernizeordie.io/episodes/modernize-or-die-conference-jon-clausen-containerizing-cfml-applications-api-itb2020-episode-7
Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
Transcript:
Gavin Pickin (00:31):
Welcome to the Modernize or Die Podcast, Conference Edition. And today I'm talking with Jon Clausen about his workshop at, Into the Box in May. And so, uh, Jon, thank you for joining me.
Jon Clausen (00:41):
Absolutely. My pleasure.
Gavin Pickin (00:42):
Your workshop is Containerizing CFML application. So do you want to tell us a little more about it?
Jon Clausen (00:49):
Well, it's, I mean, as we all know and are aware at this point, if you're, if you're not aware, you're kind of living in a kind of a tunnel or something, but the container space just continues to expand and blow up. And there are a lot of options available to you now. And even since last year, we've got, you know, more expanded usage of a lot of different containerization strategies. What we want to do is provide one day of giving, users, CFML developers, an opportunity to understand how to containerize their applications, what are the logistics of it, you know, software, you know, hardware, requirements, things like that. How to, actually, deploy your code in those containers. And then how to handle, consistency between multiple tiers of your applications deployment. So from development to staging production. So we'll start off the day by giving you an overview of containers... and then as we go through the day, we'll actually do more and more things with it, to the point where by the end of the session, you will have started the process or possibly even have finished the process of containerizing one of your own applications. With its dependencies in a stacked environment. So it's a very hands on workshop. There's certainly a lot of information, so you know, come prepared to learn. But it's also something that, I think a lot of developers who have taken the workshops in the past have found very useful and has helped to jump start them in their own containerization strategies.
Gavin Pickin (02:18):
So obviously you mentioned earlier on containerization is big these days. Is there anything else that you think people should know? Like why is this workshop really important for CFML developers or developers in general?
Jon Clausen (02:30):
I think for CFML developers in general, I think that there's many of us who've been developing a language for a long time who started on bare metal hardware, big old monolithic servers, where all of our dependencies were packaged as one. And I think, I don't know that, five years from now you're going to have the tools you need to do your job, if, especially if you're a full stack CFML developer without at least understanding containers. So I think that's part of it. I think that it's an important technology to learn. It's an important technology to master. Although there's a, you know, we're not going to build a master of one day, but you should be at least on a path to help you do that. I think that's a big part of it. I think for, developers in general, I think that when you containerize your application stack, it contributes to a lot more worry-free code.
Jon Clausen (03:23):
It contributes to agile development in the sense that small iterations are tested and ready to go and pass all their health checks and they perform the same way and every tier before they, before they're deployed. So I actually think that, I find it to be essential. I mean, I think there's folks that have stinking thinking about it and one way or another, but I find containerization to be essential to keep the, you know, the consistency between deployment tiers, you know, solid, and then also be able to, introduce new features in a way that's much less worry free because I don't have to worry about the environmental aspects.
Gavin Pickin (04:02):
Yeah. I mean, another thing that I mentioned to, you know, just all throw my 2 cents in here, but, with Docker, you know, it really takes away some of the bad baggage that ColdFusion has. Cause a lot of companies these days, they know, they don't know how to maintain it. They don't know how to deploy it. And a lot of feedback we hear anyways that, you know, they've got these apps and they're DevOps people don't want to support them, but once you dockerize it and make it, here it's a container, go deploy it, they know how to do that. They know how to maintain it, they know how to deploy them and Orchestrate them. And so I think you can actually help, you know, companies keep working with ColdFusion when they're getting to this DevOps age where everyone seems to think it's a dinosaur. So, I've noticed a lot of people...
Jon Clausen (04:48):
No, go ahead. I was just saying, I think a lot of people, you know, they're, they're used to these old monolithic installations and I think the days of the, you know, monolithic server are dead if not dying quickly. And I think that, you know, containerization makes that very easy. It makes CFML apps viable again. And with, you know, open source technology like Lucy and some of the containerization licensing like that Adobe has, it's a real option for people to use.
Gavin Pickin (05:21):
Yeah. Especially with the 2020 updates coming out, where they're working on modularity and smaller install sizes and everything, they're definitely moving that way cause they know it's important. And so...
Jon Clausen (05:32):
Not to mention the fact that now in CommandBox and this'll be, by the time we do Into the Box, there'll be a release on this, in CommandBox, you can actually generate a bash script that bypasses the need to actually even use CommandBox in your containers. It's a straight script. So previously, you know, if you wanted to start a server with CommandBox, it was Java in Java. Right? That's no longer necessary because we're actually able to, to generate a script, wipe CommandBox completely from the container and then actually use that one script to run that job a process. And it's slick
Gavin Pickin (06:04):
Very cool. Yeah. So I guess that leads right into the next question. So why are you the right person to lead this workshop?
Jon Clausen (06:11):
Ah, well I guess it's probably just cause I got on the containerization bandwagon At Ortus earlier than everybody. I guess I think that, you know, I'm not going to honk my own horn here toot my own horn. But I think that, you know, I've spent quite a bit of time in this space, from the earliest development of the Docker CommandBox images. I've done extensive use of Docker, you know, personally and also professionally and day in and day out. I work with it. I mean, I don't use any other development environments when I code the CFML anymore. All of my database...
Watch the video version you YouTube: https://youtu.be/EmG-wKej230
Gavin Pickin interviews Luis Majano, creator of ColdBox, CEO of Ortus Solutions and Trainer leading the ColdBox Hero to Superhero API Edition Workshop at Into the Box 2020 in Houston Texas, May 2020.
Find out what the workshop is about, why you should attend, what you need to know before you attend and what you'll learn while you're there.
You can support us on Patreon here https://www.patreon.com/ortussolutions
For the show notes - visit the website
https://conference.modernizeordie.io/episodes/modernize-or-die-conference-luis-majano-coldbox-hero-to-superhero-api-itb2020-episode-6
Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
Transcript: coming soon
Watch the video version you YouTube: https://youtu.be/5ck2uPNc9FE
Gavin Pickin interviews Charlie Arehart, Server Troubleshooter and Trainer leading the Troubleshooting Common CF/Lucee Server Challenges Workshop at Into the Box 2020 in Houston Texas, May 2020.
Find out what the workshop is about, why you should attend, what you need to know before you attend and what you'll learn while you're there.
More information: https://www.carehart.org/presentations/#CFTroubleshootingDaylong
You can support us on Patreon here https://www.patreon.com/ortussolutions
For the show notes - visit the website
https://conference.modernizeordie.io/episodes/modernize-or-die-conference-charlie-arehart-troubleshooting-common-cf-lucee-server-challenges-itb2020-episode-5
Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
Transcript:
Coming soon
The podcast currently has 15 episodes available.