This three-day (3) hands-on class written by Fig Leaf Software teaches the fundamentals of installing, configuring, troubleshooting, and maintaining Adobe ColdFusion servers. You will install and configure a cluster as well as deploy and load test CF applications.
Dates: February 1-3, 201
Location: Washington, DC and Online
Course Prerequisites
- Basic understanding of web network architecture and concepts
- Experience using Microsoft Windows
- Basic understanding of ColdFusion syntax (optional)
Course Objectives
After completing this course, you will be able to:
- Install and Configure multiple load-balanced ColdFusion instances for robustness
- Modify your JVM.config file to take full advantage of your hardware
- Troubleshoot memory leaks and stability problems
- Secure your server
- Tune your server settings
- Synchronize settings between servers
- Load test your applications to identify concurrency problems and bottlenecks
- Implement various caching strategies to improve performance
Course Outline
Section I: Installing ColdFusion 11
Unit 1: Introducing the Course
Unit 2: Installing ColdFusion 11
- What is ColdFusion? Understanding the underlying architecture
- Installation Components
- Installing the standalone server
- Installing Multiserver edition
- Installing on J2EE
- Web Server Connectivity Issues
- Configuring IIS
- Configuring Apache
- Configuring the Built-in development web server
- Troubleshooting installation problems
- Command-line startup
- TCP/IP Issues
- Using Netstat
- Software firewalls
Unit 3: Configuring ColdFusion for the Enterprise
- Clustering Options
- Solutions for Failover and Content Replication
- Implementing and Managing a Cluster with Multiserver edition
- Restricting service access to the OS
- Enabling custom JVM.config files
- Enabling sandbox security
- Separating application and web servers
- CF Distributed Mode
- Using a reverse proxy
Unit 4: Securing the ColdFusion Administrator
- Putting the Administrator in its own site
- Integrating with Basic Authentication
- Configuring the scripts path
- Changing the root user name
- Managing admin users accounts
- Customizing options through CustomMenu.xml
- Restricting Access to Administrative Options
- Configuring Server Sandboxes for hosted environments
SECTION II: Adobe ColdFusion Server Configuration
Unit 5: Tuning the CF Server for Performance
- About JVM Memory
- Tuning the JVM
- SQL Drivers
- Caching
- Request Tuning
- Debugging
- Client Variables
- Memory Variables and the impact of web spiders
- Charting
- SOLR - configuring, clustering, and managing
- Alternative full-text search solutions
Unit 6: Managing Asynchronous Processes
- Scheduled Tasks
- Common problems
- Using the OS scheduler as an alternative
- Async Gateways
- Troubleshooting problems with Mail
- Testing mail connectivity with telnet
SECTION III: Application Deployment and Troubleshooting
Unit 7: Packaging and Deployment
- Creating and Restoring CAR Files
- Compiling and Deploying an EAR/WAR file
- Deploying New Instances
Unit 8: Troubleshooting and Load Testing Applications Pre/Post Launch
- Load testing techniques
- Reviewing debug output
- Reviewing Log files
- Using the ColdFusion (Multi) Server Monitor
- Overhead considerations
- Executing Reports
- Reading reports
- Configuring Alerts
- Tools for heap dumps and analysis
Unit 9: Resolving Bottlenecks in Code
- Threading
- Database Caching
- Caching Page Results