
Begin this course with an overview of Cisco AppDynamics core platform design, deployment, and administration, covering lab environments, installation options, upgrades, backups, troubleshooting, and REST API integration.
Build a lab environment for Cisco AppDynamics core APM. Configure primary and secondary controllers with a virtual IP for high availability and a Windows Tomcat e-commerce setup with Oracle database.
Design enterprise-grade AppDynamics controller deployments with primary and secondary controllers, replication, enterprise console, events service cluster, and a reverse proxy for high availability, load balancing, and optimized routing.
Design and test AppDynamics controller storage to minimize latency by using Fibre Channel SAN or Fibre Channel over Ethernet, avoid NFS, and keep write latency under 3 ms.
Explore the controller administration channels, including command line, enterprise console, admin GSP, API, and glassfish interfaces, to manage lifecycle, monitoring, and root cause analysis.
Install a single instance controller using the enterprise console, create a platform with private keys and credentials, add hosts, and run the platform admin script to install the controller.
Learn how AppDynamics controller high availability uses an active primary and a passive secondary. Replication moves data to the secondary, enabling failover when the primary fails.
Explore designing and deploying controller high availability in Cisco AppDynamics Core APM, featuring primary and secondary controllers with replication, enterprise console management, load balancer integration, and passwordless SASE.
Install high-availability App Dynamics controllers by configuring a primary and secondary controller via enterprise console, set hosts and credentials, and enable the controller watchdog and hitching model for replication between controllers.
Master start and stop operations for the AppDynamics controller environment using the enterprise console and platform admin scripts to manage the controller app and its database.
Explore controller self-monitoring to observe operations, memory usage (including JVM memory), and business transactions with flow map and controller database, then configure health rules and alerts for proactive notifications.
Learn to install and configure the controller as a service, especially on Linux, using startup scripts, validating DB credentials, running init scripts, and ensuring automatic restart of the controller.
Set up smtp integration in the controller environment to enable alert emails. Configure smtp host, from address, recipients, authentication, and ssl, then run a test.
Configure embedded and deep links for the controller by using the UI or CLI, ensuring resolvable domains, to enable seamless login from email alerts.
Master high-availability AppDynamics by configuring incremental and final replication between primary and secondary controller databases, tuning replication threads, and verifying sync via the enterprise console.
Learn how AppDynamics controller high availability works, using the watchdog to auto failover from primary to secondary, with manual options, health checks, and configurable failover timing.
Learn to configure and monitor a two-controller high-availability AppDynamics environment, including self-monitoring setup, enterprise console parameters, and external load balancer testing for continuous visibility.
Establish high availability with a virtual IP and virtual server for active-passive controllers. Use a load balancer or proxy to offload SSL and enable seamless failover.
Choose a target controller version and review release notes and product announcements for features and end-of-life changes. Check agent-controller compatibility to plan a safe, phased upgrade with downtime considerations.
Plan controller upgrades by reviewing compatibility documents and release notes to choose a supported target version. Verify agent, edge, event service, and database compatibility, then follow the recommended upgrade order.
Upgrade a single instance controller deployment using the enterprise console and CLI, ensuring backup, database health, and change management approval before upgrading the enterprise console and then the controller.
Upgrade a high availability controller deployment via the cli by upgrading the enterprise console to the target platform version, performing a hichi failover, and validating with cli and ui verifications.
Upgrade the high availability controller deployment via Tiggy with a straightforward, pre-upgrade health check, download the required binaries from abdulhameed.com, and perform a primary then secondary controller upgrade.
Follow the documented upgrade path to move an old controller through staged upgrades with the enterprise console. Start with 3.8, upgrade to 4.3, then 4.4, and finally 4.5.
Explore AppDynamics backup and restore levels: level 1 copies the controller directory minus data and credential keystore. Level 2 backs up applications and configurations; level 3 backs up all data.
perform a level three restore of the controller with a hot backup strategy, verify snapshots and business transactions, restart the controller, and validate data restoration.
Learn to diagnose and remediate controller database corruption in AppDynamics, using health checks, log analysis, backups and failover strategies to protect the controller data.
Diagnose and recover a corrupted controller database by validating health status, identifying the affected table, and restoring from backup when available.
Manage controller administrative accounts, including root, account administrator, and GlassFish admin, across multi-tenant deployments, and learn how to change passwords in GlassFish and the Enterprise Console.
Learn to interact with the AppDynamics controller via its restful api interface using token-based authentication, manage api clients and secrets, and issue get, post, put, and delete requests.
Learn to use the controller restful API II to authenticate, list applications and business transactions, export and import configurations, and manage partner tokens and health rules with REST calls.
Modify the controller JVM parameters, including heap size, via the enterprise console or command line. Verify changes by viewing the configuration, applying updates, and restarting the controller.
Learn to secure the AppDynamics controller with ssl certificates by replacing self-signed certs with trusted ones, generating CSRs, and backing up the keystore.
Generate a CSR with OpenSSL, have it signed by a certificate authority, and import the signed certificate into AppDynamics. Stop the controller, merge the private key, and restart.
Relocate the AppDynamics controller data directory by stopping the controller, editing the db dot com file to new data and log paths, moving files, and restarting to verify performance.
Explore controller log administration in AppDynamics, including changing log location, adjusting log levels for verbosity, and configuring log rotation across controller, database, audit, and platform logs via GlassFish.
Explore how the AppDynamics controller uses role-based access control to manage users, groups, and permissions, including cloning default rules and tailoring access for admins and operators.
Apply a least privilege policy by assigning users to groups and roles in the AppDynamics interface. Create custom permissions and understand permission inheritance to control application and server access.
Explore how the AppDynamics controller reporting service generates, schedules, and distributes application health reports in pdf, including one-time and scheduled reports, via dashboard, emails, and logs.
Proactive Application Performance Management (APM) or Monitoring that provides deep level visibility across all touch points of enterprise application ecosystem is the key for not just to have customer satisfaction but also customer retention.
Deploying a robust high availability environment and understanding its dynamics can be a challenge for most APM engineers.
Become an expert in Designing, Implementing and Managing AppDynamics Core platform to support mission critical environment. Learn from a heavily hands on perspective what you need for real world AppDynamics installation and exam certification.
In this advanced administration course we will explore deep troubleshooting skills required to be a good AppDynamics backend administrator or Implementation Engineer. We will be working as an APM consultant for a prototype new generation bank and will be expected to deliver cutting edge skills to satisfy business goals at every point in time.
We will begin with exploring platform design concept leveraging on key AppDynamics design best practices. From here we will begin with full stack Implementation covering both single instance and high availability installations. From a fully available platform we will begin our journey into the world of core management tips and tricks, upgrades of old AppDynamics controller environment etc.
While our platform is fully operational, we will dive into deep level troubleshooting with specifics from some of the real world production environment.
Join me as we explore Cisco AppDynamics Controller Platform Advanced Administration!!!!!!!