> ## Documentation Index
> Fetch the complete documentation index at: https://developer.upsun.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Robert Douglass

> Articles written by Robert Douglass.

<div className="blog-card-grid">
  {/* Auto-generated by blog:generate — DO NOT edit manually */}

  <a href="/posts/unknown/global-app-cache-our-managed-tiered-cdn-feature-for-global-page-and-asset-cache-coverage" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/global-app-cache-our-managed-tiered-cdn-feature-for-global-page-and-asset-cache-coverage/global-app-cache-our-managed-tiered-cdn-feature-for-global-page-and-asset-cache-coverage.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/global-app-cache-our-managed-tiered-cdn-feature-for-global-page-and-asset-cache-coverage/global-app-cache-our-managed-tiered-cdn-feature-for-global-page-and-asset-cache-coverage.webp" alt="Global App Cache: Managed CDNs for optimal performance" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Wednesday, April 5th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Global App Cache: Managed CDNs for optimal performance</h3>
      <p className="blog-card-desc">CDN caching boosts website speed and reliability. Learn how our Global App Cache combines multiple CDNs for optimal delivery and 99.99% uptime.</p>
    </div>
  </a>

  <a href="/posts/unknown/a-cloud-for-symfony" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/a-cloud-for-symfony/a-cloud-for-symfony.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/a-cloud-for-symfony/a-cloud-for-symfony.webp" alt="A Cloud for Symfony" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Friday, December 2nd 2016</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">A Cloud for Symfony</h3>
      <p className="blog-card-desc">Discover SensioCloud, the new comprehensive cloud offering for Symfony applications. Managed services, optimized runtimes, and scalability.</p>
    </div>
  </a>

  <a href="/posts/unknown/typo3-8-starting-platformsh-cloud" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/typo3-8-starting-platformsh-cloud/typo3-8-starting-platformsh-cloud.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/typo3-8-starting-platformsh-cloud/typo3-8-starting-platformsh-cloud.webp" alt="TYPO3 CMS 8 starting today with Platform.sh in the cloud" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Thursday, October 27th 2016</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">TYPO3 CMS 8 starting today with Platform.sh in the cloud</h3>
      <p className="blog-card-desc">Try TYPO3 CMS 8 on Platform.sh with Microsoft Azure in Germany. Scale your projects, enjoy developer-friendly features, and ensure data protection.</p>
    </div>
  </a>

  <a href="/posts/unknown/typo3-platformsh-cloud-integration" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/devcenter.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/devcenter.webp" alt="TYPO3 and Platform.sh announce cloud readiness and tech preview of strategic integration" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Thursday, October 13th 2016</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">TYPO3 and Platform.sh announce cloud readiness and tech preview of strategic integration</h3>
      <p className="blog-card-desc">Test TYPO3 on Platform.sh cloud hosting. Discover the benefits of this partnership with continuous delivery hosting. Ideal for Composer-based applications.</p>
    </div>
  </a>

  <a href="/posts/unknown/cloud-adoption-europe-data-privacy" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/devcenter.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/devcenter.webp" alt="Cloud adoption in Europe: Addressing data privacy concerns" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Tuesday, June 21st 2016</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Cloud adoption in Europe: Addressing data privacy concerns</h3>
      <p className="blog-card-desc">Discover the advantages of cloud services and data privacy considerations for European enterprises, including Platform.sh's partnership with Microsoft Azure.</p>
    </div>
  </a>
</div>
