; Adobe ColdFusion Developer Week 2020 - View
Session Descriptions
Session 1 - Opening Session: Adobe Keynote

Ashish Garg

Rakshith Naresh

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
Dave Watts
For many years, CF developers built applications using a page-based request/response model. It's time to modernize your existing ColdFusion apps by implementing a services-based model with a separate JavaScript front-end. This will let you build a useful separation of logic, add modern functionality, and most importantly let you continue adding new functionality as it becomes available. This on-demand session uses [Vue | React] to build that front end, but primarily focuses on how you can identify and extract useful, existing CFML code from your current application and keep using it in your new, modern application. 
 Session 3 - Web Acceleration to the Rescue
Bruno Zugay
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
Luis Majano
"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
Rakshith Naresh
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
Brian Klaas
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
Dave Ferguson
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
Pete Freitag
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
Charlie Arehart
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
Brian Sappey
"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!
fb tw li c
By supplying my contact information, I authorize Carahsoft and its vendors and partner community to contact me with personalized communications about their products and services. Please review our Privacy Policy for more details or to opt-out at any time.
© 2020 Carahsoft Technology Corp.
11493 Sunset Hills Road, Suite 100
Reston, Virginia  20190
T: 703.871.8500  |  F: 703.871.8505