Advanced20-25 minDeploymentLesson 9

Deployment module

Continuous Improvement and Deployment Workflows

Use manual and Git-based deployment workflows to plan, build, test, deploy, verify, monitor, improve, and repeat.

Learning Objectives

By the end of this lesson, you'll be able to:

  • Explain deployment as an ongoing improvement cycle
  • Use manual and Git-based workflows safely
  • Choose monitoring tools for specific problems
  • Maintain a simple change log

Why This Matters:

Deployment is not the end. It is how the website starts receiving evidence from the real world.

Before You Start:

You should be familiar with:

The Improvement Cycle

Plan -> Build -> Test -> Deploy -> Verify -> Monitor -> Improve -> Repeat

Deployment is not a graduation ceremony for a website. It is the start of a cycle. After a site goes live, real browsers, real networks and real users provide evidence. The calm workflow is to make one sensible change, test it, deploy it, verify the result and record what happened.

Manual Workflow

Edit locally
  -> Test locally
  -> Back up live files
  -> Upload changed files
  -> Test live site
  -> Record the change

Manual updates are acceptable for small sites if they are deliberate. Keep a local copy, back up files before replacing them, upload only what changed when you can, and write down the change. Without a record, the next person has to solve the same mystery again.

Git Workflow

Create or choose a branch
  -> Make changes
  -> Test locally
  -> Commit
  -> Push
  -> Preview deployment
  -> Review
  -> Merge
  -> Production deployment

Keep this beginner-friendly. The point is not to perform ceremony; the point is to make changes traceable and reversible.

For beginners, the Git workflow can stay simple: commit working changes, push to the connected repository, review the preview if the platform provides one, then merge or deploy to production when ready. The value is not ceremony. The value is a trail of what changed and when.

Monitoring and Feedback Tools

ToolProblem it helps solve
Browser developer toolsShows console errors, failed network requests and loaded files.
LighthouseChecks performance, accessibility, best practices and SEO signals.
Google Search ConsoleShows indexing, search visibility and crawl problems.
Vercel AnalyticsHelps Vercel-hosted projects understand traffic and performance patterns.
Cloudflare Web AnalyticsLightweight traffic analytics for sites using Cloudflare.
Uptime monitoringAlerts when a live site becomes unavailable.
Deployment logsExplain what happened during build and publish steps.
Change logRecords what changed, why, how it was deployed and what happened after.

Improvement Log

Memory is not a reliable release-management system.

DateChangeReasonDeployment methodResultFollow-up
YYYY-MM-DDCompressed hero imageSlow mobile loadGit pushLighthouse improvedCheck again next month

Continuous Improvement Knowledge Check

Before moving forward, can you answer these?

  1. Why should live changes be recorded?
  2. What is the purpose of a preview deployment?
  3. Name one monitoring tool and the problem it helps solve.
Check Your Answers
  1. A change log helps future maintainers understand what changed, why, how it was deployed and what happened next.
  2. It lets you inspect changes in a live-like environment before production.
  3. Examples include Lighthouse for performance/accessibility checks, Search Console for search visibility, analytics for traffic patterns, uptime monitoring for outages, or deployment logs for build failures.

How confident are you with this concept?

Still confused | Getting there | Got it | Could explain it to a friend

Ready for the Next Deployment Step

Key Takeaways:

  • Deployment is a publishing workflow, not just a button.
  • The live URL is where deployment evidence is gathered.
  • The right hosting path depends on files, update workflow, support needs and ownership.
  • Troubleshooting starts with the first meaningful error.

Learning Objectives Review:

Look back at what you set out to learn. Can you now:

  • Use manual and Git-based deployment workflows to plan, build, test, deploy, verify, monitor, improve, and repeat. Check!

If you can name which part of the system you are changing, test the live result and record the outcome, deployment is becoming a repeatable workflow.

Think & Reflect:

Deployment evidence

  • What would prove this site works for someone else?

Next action

  • What should be recorded so this deployment can be repeated later?

Looking Ahead:

Next: continue with Deployment Lab and Final Checklist.

Recommended Next Steps

Continue Learning

Ready to move forward? Continue with the next tutorial in this series:

Deployment Lab and Final Checklist

Progress tracking is disabled. Enable it in to track your completed tutorials.