Magento Commerce Cloud for Developers (On-Demand)

View class schedule

Target Audience

  • Magento 2 developers working on Magento Commerce (Cloud)
  • Technical staff responsible for deploying and testing Magento projects on Magento Commerce (Cloud)

Prerequisites

  • Completion of “Free Intro to Magento Commerce (Cloud)” course
  • Knowledge of Git and Git repositories
  • Knowledge of Composer
  • Recommended: Magento 2 Certified Solution Specialist and Magento 2 Certified Associate Developer certification credential or equal experience
  • Recommended: Attend Magento 2 Development Essentials course or have equivalent experience

Course Overview

The main goal of this course is to prepare you for developing with or for supporting your developer team working with the Magento 2 Cloud offering. Magento Commerce (Cloud) development best practices are introduced and examined, with specific focus on troubleshooting and integrations. You will gain the practical knowledge and skills required to deploy, test, troubleshoot, and operate in the Magento 2 Cloud environment, including how to leverage Cloud platform features to enhance your project operations and performance.

This course is based on Magento Commerce 2.2.

Exercises are available for your learning experience. Some exercises require access to a Cloud environment: you will need a Cloud license or access keys to complete those exercises. We do not currently provide a Cloud environment for this On-Demand course.

Learning Objectives

After this course, the student will be able to:

  • Install all required and recommended tools and services for working with Magento Commerce (Cloud)
  • Deploy Magento Commerce (Cloud) and go live
  • Troubleshoot issues on the Cloud environment
  • Debug and profile on Cloud

Course Outline

Unit 1: Magento Cloud Introduction
  • 1.1 Magento Cloud Overview
  • 1.2 Getting started: Installation
  • 1.3 Cloud Admin UI overview
  • 1.4 User management
  • 1.5 Onboarding UI

Unit 2: Cloud Environments
  • 2.1 Magento Cloud plans
  • 2.2 Cloud environments

Unit 3: Cloud Local Environment
  • 3.1 Setting up local development
  • 3.2 Working with Composer
  • 3.3 Magento-Cloud CLI tool
  • 3.4 Connecting to GitHub / Bitbucket

Unit 4: Cloud Project File System
  • 4.1 Project structure
  • 4.2 Routing in the Cloud app: .magento/routes.yaml
  • 4.3 Configuring the app’s services: .magento/services.yaml
  • 4.4 Application main configuration file: .magento.app.yaml
  • 4.5 How to configure environments: .magento.env.yaml

Unit 5: Configuring Cloud Services
  • 5.1 Service connections
  • 5.2 Slave connections

Unit 6: Cloud Deployment Phase
  • 6.1 Phases
  • 6.2 Scripts
  • 6.3 Configuring Scripts

Unit 7: Cloud Static Content Deployment (SCD)
  • 7.1 Generating SCD during deployment
  • 7.2 Avoiding SCD during deployment
  • 7.3 Generating static content on demand

Unit 8: Cloud Deployment Phase
  • 8.1 Magento configurations
  • 8.2 Changing configurations
  • 8.3 Changing a locale
  • 8.4 Adding extensions
  • 8.5 Enabling and disabling a module
  • 8.6 Multisite
  • 8.7 Data and media synchronization
  • 8.8 Variables

Unit 9: Cloud Integrations
  • 9.1 Fastly
  • 9.2 New Relic
  • 9.3 Blackfire
  • 9.4 Sendgrid

Unit 10: Debugging a Cloud Project
  • 10.1 Logs
  • 10.2 Snapshots and backups
  • 10.3 Debugging (xdebug)
  • 10.4 Fixes in patches
  • 10.5 Branch synchronization
  • 10.6 Support portal

Unit 11: Migration to Cloud
  • 11.1 Magento On-Premises installation migration
  • 11.2 Magento 1 migration

Unit 12: Go Live with Cloud Project
  • 12.1 DNS
  • 12.2 TLS
  • 12.3 Fastly

Unit 13: Cloud Maintenance
  • 13.1 Upgrading to a new version
  • 13.2 Upsizing