|Session 1 - Opening Session: Adobe Keynote|
Adobe ColdFusion delivers a single platform to rapidly develop, deploy, and manage scalable, high-performing web and mobile enterprise applications — enabling agencies across the U.S. to embrace futuristic technologies with ease.
The Adobe Keynote session covers:
- A sneak peek of Adobe ColdFusion 2020 — slated to be released later this year
- Expert insight into Adobe ColdFusion improvements and its surrounding ecosystems
- How Adobe ColdFusion is driving change and how you can propel this dynamism within your organization
- Product improvements Adobe has in store for the future roadmap of ColdFusion
- And so much more!
| Session 2 - This Old CF House: Moving Your CF App to a Services Model With VUE/React|
| Session 3 - Web Acceleration to the Rescue|
Caching is one of the best ways to maximize the output of your application. However, most developers don't look past their application code and object caching for other available options. Varnish Cache can increase the performance of your website, while at the same time significantly reduce the load on your server. We'll go over how it works and demonstrate how you can use it on your site. Whether you are using ColdFusion on Windows or Linux, whether you are running IIS or Apache, watch this session to find out how Varnish can help.
| Session 4 - Modern Functional & Fluent CFML REST APIs|
"Programs must be written for people to read, and only incidentally for machines to execute." – Harold Abelson. DRY Programming can be more fun than you think, in this session we'll show you how a few helper methods can give you a functional, fluent, stylish and clean way to write code for your REST API. Not writing an API? This can help traditional Applications too.
| Session 5 - Calling All ColdFusion Developers: Get Ready To Up Your Coding Quotients|
CFML has evolved significantly over the last few years. The goal of this session is to not just introduce you to the recent developments, but also to inspire you to incorporate some of these powerful features in your existing or new applications. Take a look at some of the upcoming language improvements in the next version of ColdFusion and be prepared to see a lot of code, have fun, and apply what you learn as a developer!
| Session 6 - Align AWS Cloud Security and Your ColdFusion App with Fine Grained Control|
Developers across the world look to cloud providers like AWS, Google, and Microsoft to expand the capabilities of their applications. ColdFusion has great built-in support for some of Amazon Web Services' products and is adding even more in ColdFusion 2020. Using AWS effectively, though, requires going beyond the support built into ColdFusion and tapping into the power both the AWS Java SDK and AWS's powerful authentication and authorization system: IAM. In this session, we look at how to align the permissions in your ColdFusion application with the permissions model in AWS. In the end, you'll be able to set up IAM policies, roles, groups, and permissions so that you can start leveraging the real power of AWS.
| Session 7 - SQL, Select * From What_I_Have_Learned|
Most, if not all of us, use SQL to some degree. Writing good SQL is hard and takes a long time to master. Even the experts among us have written SQL that is questionable at best. Also, there is way more to SQL than just basic CRUD. In this session, we take a look at why your SQL may not run the way you intended and look well beyond just the select statement and deeper into how SQL runs. We also cover what the DBAs keep to themselves, as well as other metrics. We even take a look at how some good ideas have gone bad (leaving out the names to protect the guilty).
| Session 8 - Tactics for Securing Your ColdFusion Code|
In this session we examine some of the most important issues a ColdFusion developer faces when securing their source code. As your projects grow, how do you ensure that you are staying on top of security? If you have neglected security, how do you get started? Are there any easy things I can do to improve security? What are some of the most common types of security issues in ColdFusion code? You'll complete this session with answers to these questions, and several tactics for improving the security of your ColdFusion code.
| Session 9 - Getting Started with Adobe ColdFusion Docker Images|
Did you know that Adobe has provided Docker images since CF2016? Do you know how to use them? Have you seen them running in Kubernetes, etc.? Are you aware of Adobe's plans to dramatically improve container support in CF2020? In this talk, veteran CFer Charlie Arehart leads you first through a fast-paced introduction to Docker and Kubernetes in general, then the use of those with the CF images in particular, including showing communication among containers, orchestration of them, and more. He explains easy ways you can start exploring in minutes, including options that require no software installation at all, whether for playing or for production. Whether you're a developer or admin, a tester or team lead, interested in easing development or deployment, there's value in understanding containers and orchestration. Even if you're already using containers, you may pick up a tip or two in this talk, especially if new to the Adobe CF images. Of course, there's more to understand about Docker and Kubernetes, and Charlie shares several resources for moving forward in this burgeoning part of the IT landscape.
| Session 10 - The What, When and How of Eerie Real-Time Personalization|
"ColdFusion", "Kafka", "Divolte", "NiFi", "Druid", "Superset": an array, but when paired together, make an unstoppable force in personalizing your sites. Learn how to capture your users' DNA and gain immediate context of your users, be able to adjust engagement based on their "influence zone" in real-time while they are still in session. This high energy presentation gives you the "how-to" in achieving your first Machine Learning project. Enter the Age of Influence or be left behind!