GCP DevOps: Top 7 Implementation Services

As more companies are turning to the Cloud for their application development needs, a new challenge emerged. The physical dedicated servers were proving to be slow, expensive, and required a lot of maintenance to keep up with the growing speed of the market as a whole. The emergence of Agile methodologies was a step in the right direction. However, even these Agile methodologies fell short in keeping up with the increased demand.

This is where DevOps came into the picture to change the culture to a more efficient, reliable, and secure way to develop, manage, and monitor applications. With that said, Google Cloud Platform (GCP) is a collection of cloud computing services from Google. It runs on the same infrastructure that Google uses internally for its end-user products, such as: 

How to Embed a YouTube Playlist in WordPress (Best Method)

Are you looking to embed YouTube playlists on your WordPress website?

Adding YouTube playlists to your blog posts and landing pages can increase user engagement and improve your search engine optimization (SEO). It also helps get more subscribers and grow your channel.

In this article, we’ll show you how to embed a YouTube playlist in WordPress.

How to embed a YouTube playlist in WordPress

Why Embed YouTube Playlists in WordPress?

If you want to make your content more engaging, then adding YouTube videos is a great way to grab your visitor’s attention.

There are a lot of benefits to embedding YouTube content:

  • You can keep people engaged and get them to spend more time on your website.
  • Video content helps boost your WordPress SEO, because the high engagement and low bounce rate send a positive signal to search engines.
  • It helps you to promote your YouTube channel and get more subscribers.

There are a few different ways to add YouTube content to your site. You could embed a single YouTube video, show the latest videos from your YouTube channel, or even create a video gallery.

So, why choose a playlist?

Embedding a playlist lets you keep the videos focused on a single topic.

A playlist also helps you to guide your visitors from one video to the next one in order, helping them to stay even more engaged on your website.

That said, let’s look at how you can embed YouTube playlists on your WordPress site.

Embedding YouTube Playlists in WordPress

WordPress by default does not allow you to embed a playlist. The easiest way to embed a YouTube playlist in WordPress is by using the YouTube Feed Pro by SmashBalloon plugin.

It’s the best WordPress plugin for YouTube and helps you create custom YouTube feeds for your website. It lets you add your YouTube playlists and offers lots of customization features.

YouTube feeds pro by SmashBalloon

The plugin automatically updates the playlist when you add more videos to it on YouTube. You can even embed live YouTube streams in WordPress.

For this tutorial, we’ll be using the premium version of YouTube Feed Pro because it offers more features. There is also a free version that you can use to try it out.

First, you’ll need to install and activate the YouTube Feed Pro by SmashBalloon plugin. Please see our guide on how to install a WordPress plugin for more details.

Upon activation, you can head over to Feeds for YouTube from your WordPress dashboard and then go to the ‘License’ tab.

Simply enter your license key and then click the ‘Activate License’ button. You can find the key in your account.

Enter license key

Next, you’ll need to go to the ‘Configure’ tab and connect your YouTube account.

To do that, go ahead and click the ‘Connect to YouTube to Create a Feed’ button.

Connect to YouTube to create a feed

A popup will now appear informing you that the plugin will require read-only access to your YouTube account to retrieve the API key.

Simply click the ‘Continue’ button to move on to the next step.

Click the continue button

Next, you’ll need to select your Google account.

Select Google account

On the next screen, the plugin will require access to your Google account.

Simply click the ‘Continue’ button.

Allow access to your account

You’ll now be redirected back to your WordPress website, and a popup will appear showing that you’ve successfully connected your account.

Go ahead and click the ‘Dismiss’ button to continue.

Successfully connected your account

Next to the ‘YouTube Accounts’ section, you can see that you’ve successfully connected your Google account.

See successfully connected notification

Now, you’ll need to create an API key so that the plugin automatically fetches your playlists and displays them in WordPress.

Let’s see how you can get an API Key.

Creating a YouTube API Key

You’ll first need to visit the Google Cloud Platform website and then login to your Google account.

After that, click on the ‘My First Project’ option at the top.

Click my first project

Now, you’ll see a popup window appear where you can select your projects.

Simply click the ‘New Project’ button to get started. You can also select an existing project if you want.

Create a new project

After that, you’ll need to enter a name for your project under the ‘Project Name’ field. We’ve called ours ‘YouTube Playlist’.

Then click the ‘Create’ button.

Enter name for a project

Once your project is created, you can click the menu option in the top left corner (3 horizontal lines) next to Google Cloud Platform and go to ‘API & Services’ from the menu.

Then click the ‘+ Enable APIs and Services’ option at the top.

Enable APIs and services

This will open the API library page. Go ahead and enter YouTube in the search box to find the YouTube API.

Next, you’ll need to select the ‘YouTube Data API v3’ option.

Select YouTube data API v3

After that, simply click the ‘Enable’ button to activate the YouTube API key.

Enable YouTube API

Now, you’ll need to go to the Credentials menu in the left menu, and then click the ‘+ Create Credentials’ at the top.

From the options that appear in the dropdown, go ahead and select ‘API key.’

Create API key

A popup window will now appear with the YouTube API key.

Simply copy the API key or store it on a notepad file.

Copy the API key

Next, you can head back to your WordPress website and then navigate back to Feeds for YouTube from your dashboard.

Now, go to the ‘Configure’ tab and enter your API key.

Enter API key

When you enter the API key, you’ll notice more options will be unlocked in Feeds for YouTube, including the ‘Select a Feed Type’ options.

You can now choose ‘Playlist’ as the feed type and enter the YouTube playlist ID. There is also an option to change the frequency that your site will check for new posts in your YouTube playlist.

Unlock feed type options

You can find the playlist ID by visiting your YouTube channel and then going to the playlist you’d like to display on your website.

The string of letters and numbers after the ‘=’ symbol in the URL is your playlist ID. Simply copy the ID and enter it in the Feeds for YouTube plugin.

Find YouTube playlist ID

Now that you’ve created an API key and added the YouTube playlist ID, let’s see how you can customize the feed and embed it on your website.

Customize and Embed Your YouTube Playlist

To customize your YouTube playlist feed, simply head over to the ‘Customize’ tab in the Feeds for YouTube plugin.

Here you can edit the width, height, and background color of your YouTube feed.

Edit width and height of feed

Next, you can scroll down and change the layout of the feed. The plugin offers multiple layout options, including a grid, gallery, list, or carousel type.

Besides that, there are also options for selecting the number of columns (for mobile and desktop), the number of videos, and spacing between the videos.

Change the layout

The plugin also offers more optional options to customize your YouTube feed. For instance, you can choose what info to display, like the play icon, title, views, date, and more.

There are also options for entering translations for info text, edit header options, changing the Load More and Subscribe button settings, adding moderation, and other advanced settings.

Video experience settings

Don’t forget to click the ‘Save Changes’ button when you’re done.

Next, you can now display your YouTube playlist on any WordPress page or post.

To start, simply create a new page or edit an existing one. Once you’re in the WordPress content editor, simply click the ‘+’ button and add the ‘Feeds for YouTube’ block.

Add Feed for YouTube block

Your YouTube playlist will now appear on your page.

Go ahead and publish your article to see the YouTube playlist feed in action.

YouTube Playlist preview

We hope this article helped you learn how to embed a YouTube playlist in WordPress. You may also want to check out our guide on how to start an online store and the best live chat software.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Embed a YouTube Playlist in WordPress (Best Method) first appeared on WPBeginner.

Python SDKs Package Management in GCP Artifact Registry

Introduction

Using a centralized, private repository to host SDK as a package not only enables code reuse but also simplifies and secures the existing software delivery pipeline. By using the same formats and tools as you would in the open-source ecosystem, you can leverage the same advantages, simplify building, and keep business logic and applications secure.

Storing SDK packages in Google Cloud Artifact Registry not only enables SDK code reuse but also simplifies and secures your existing build pipeline. In addition to bringing your internal packages to a managed repository, using Artifact Registry also allows you to take additional steps to improve the security of your software delivery pipeline. 

DevOps Engineer Salary: GCP Guide for 2021

With DevOps engineering being an emerging field, Knowing what fair compensation looks like can be confusing, especially if you are new to the profession. A 'fair' DevOps engineer salary differs from one company to another. Furthermore, it can be challenging to differentiate your role as a DevOps engineer from your colleagues within the development profession. 

This article examines how much a DevOps engineer salary is in the current market and highlights all you need to know about the profession. 

Cloud Computing Security Parameters on Various Cloud Platforms

Abstract

Cloud Computing is currently a consistently emerging platform in the IT industry. As of now, big tech giants are providing cloud services to various industries as it is their essential policy to secure the architecture and enterprise data. 

With the increase in demand for cloud computing technologies, many tech giants are providing cloud automation services like Amazon Web Service (AWS), Microsoft Azure, Google Cloud Platform (GCP), IBM, SAP, Cloudera, and more.  

AWS vs Azure vs GCP: Cloud Web Services Comparison in Detail

I am sure you are acquainted with the third wave of the digital revolution — cloud computing. Well, it's time to know them in person and figure out by using these cloud services, do you actually have a shot or not.

Digitalization is being embraced by all of us across the globe, especially cloud computing technology. Whether it's because of its scalability or security or reduced costs, cloud platforms have sprung up to a great extent over a few years. Gone are the days when businesses were confused about whether to choose a cloud service provider or not. Now the confusion surrounds the question of which cloud service provider to use. AWS, Azure, and Google Cloud are our top three contenders.

Generate Google Cloud API Credentials [Video]

This blog is a quick walkthrough for downloading GCP API credentials (keys). The credentials are at the core of any cloud computing service. Different public cloud service providers use different types of credentials to connect their services through API. So, without much ado, here are the steps required to generate API keys for GCP (Google Cloud Platform).

If you feel lazy reading this blog, here is a 100 seconds long step-by-step video to generate API keys for GCP.

Introduction to Google BigQuery

It is incredible to see how much businesses rely on data today. 80% of business operations are running in the cloud, and almost 100% of business-related data and documents are now stored digitally. In the 1960s, money made the world go around but in today’s markets, “Information is the oil of the 21st century, and analytics is the combustion engine.” (Peter Sondergaard, 2011)

Data helps businesses gain a better understanding of processes, improve resource usage, and reduce waste; in essence, data is a significant driver to boosting business efficiency and profitability.

Introduction To Google Anthos

Introduction

Google has put over a decade’s worth of work into formulating the newly released Anthos. Anthos is the bold culmination and expansion of many admired container products, including Linux Containers, Kubernetes, GKE (Google Kubernetes Engine), and GKE On-Prem. It has been over a year since the general availability of Anthos was announced, and the platform marks Google’s official step into enterprise data center management.

Anthos is the first next-gen tech multi-cloud platform supporter designed by a mainstream cloud provider. The platform’s unique selling point lies in application deployment capability across multiple environments, whether on-premises data centers, Google cloud, other clouds, or even existing Kubernetes clusters.

Upload Files to Google Cloud Storage with Python

Google Cloud is a suite of cloud-based services just like AWS from Amazon and Azure from Microsoft. AWS dominates the market with Azure but Google's not far behind. Google Cloud Platform or GCP is the third largest cloud computing platform in the world, with a share of 9% closely followed by Alibaba Cloud. 

Amazon undoubtedly leads the market with a share of 33% but GCP is showing tremendous spike with the growth rate of whooping 83% in 2019. GCP leads AWS on the cost front, though. Google has a lesser number of services to offer but maintains its position as one of the most cost-effective cloud platform. 

6 Reasons Why WPBeginner Switched to SiteGround Hosting

Earlier this year, we switched WPBeginner website to SiteGround web hosting. Several readers noticed the change in our footer area which now says “WordPress hosting by SiteGround” and asked us to write about why did we make the switch.

When it comes to running an online business, choosing the right web hosting platform for your needs is crucial for your success.

In this article, I will share 6 reasons why we switched to SiteGround, and how they helped us boost WordPress speed, improve reliability, and implement a better workflow.

WPBeginner Loves SiteGround

Background

Since I launched WPBeginner in 2009 (almost eleven years ago), our blog has grown to become the largest free WordPress resource site for beginners.

When I first started WPBeginner, I used shared hosting by HostGator. As the site grew, we upgraded to a VPS, then a dedicated server, and even a custom built cloud infrastructure six months ago.

During these years of running WPBeginner and growing my portfolio of companies, I have tested and used just about every major website hosting platform.

Even today, I have both active and test websites on many different hosting platforms, so we can stay updated with new features each company releases. This helps us make the right recommendations to our users based on their needs / budget.

However, over the last 3 years, we have been switching many of our big websites to SiteGround’s Enterprise hosting infrastructure.

WPBeginner was one of the few big sites of ours that hadn’t made the switch to SiteGround, and it just kept becoming harder and harder to resist the temptation.

SiteGround team simply kept innovating, delivering VIP customer service, and building unique tools to make the hosting experience better for both our users and our team.

And in January 2020, after 10.5 years of existence, WPBeginner website has finally switched to a new host, SiteGround.

6 Reasons Why We Switched to SiteGround

When it comes to WordPress hosting, the most important factors for me are: speed, reliability, support, and tools that improves dev workflow.

Below are the top 6 reasons why we switched to SiteGround hosting.

Note: we’re on SiteGround’s Enterprise Hosting which is built and optimized specifically for our needs. Although a lot of the similar things are also offered on their various hosting plans.

1. SiteGround is now on Google Cloud Platform (Fully Managed)

SiteGround is on Google Cloud Platform

As a hosting enthusiast, when SiteGround CEO, Tenko Nikolov, first told me about this news I was excited beyond words. It was really hard for me to keep this a secret for this long.

Previously all SiteGround customer websites were hosted on one of their data centers either in USA or Europe. The private data center providers did a great job with keeping up with new hardware technologies, but the switch to Google’s Cloud Platform is a game-changer.

It simply unlocks a lot of performance and reliability improvement since Google has a state-of-the-art network.

The best part is that SiteGround made this platform improvement available for all their customers (not just Enterprise users). Yes, this means that even if you signup for their starter WordPress hosting plan ($3.95 per month), you’re going to be hosted on Google’s Cloud Platform.

This is a huge deal because you get all the benefits of scaling and resource management without worrying about behind the scenes stuff (since the entire setup is managed by SiteGround).

It’s a fact that Google and Amazon offer top-notch cloud platforms. The challenge is that they’re not easy to use for small business owners which is a huge disadvantage.

SiteGround is now leveling the playing field for small businesses by helping them compete with the big guys. This aligns with our core values at WPBeginner and Awesome Motive.

2. Maximum Uptime with Multi-regional Failover Setup

Reliability and site uptime is a huge priority for us because it impacts user experience.

Imagine going to a store in the middle of the day only to see a temporary closed sign. It’s an extremely frustrating experience, and you simply move on to a different store.

This is exactly how users feel when they visit a website that’s experiencing downtime.

SiteGround’s Enterprise team used Google Cloud Platform to design a reliable multi-regional failover setup for us.

This means that in rare situations when a specific Google datacenter region experiences downtime, our website traffic will be routed to a different region, so our readers always have the best experience.

3. The Best-in-Class Enterprise Support Team

SiteGround Enterprise Support

Quality support is a very important factor when choosing a web hosting company. This is why many businesses pay extra for managed WordPress hosting, so they can get their problems resolved faster.

My various companies collectively spend several hundred thousand dollars every year on hosting related expense (yes that’s multiple six figures per year). Our costs are high because we serve billions of impressions monthly across our websites.

Depending on the size of the site, I have websites on shared hosting companies, VPS platforms, dedicated servers, and even many managed hosting platforms.

No one comes close to offering the level of support that SiteGround does. Just read these 3900+ SiteGround user reviews from WPBeginner readers, and that’s for their regular hosting plans (not the enterprise plan).

On the Enterprise plan, we have a personal account manager along with a 24/7 dedicated Enterprise engineer team.

When I say 24/7, I really mean it. Their enterprise support is offered through a Private Slack Channel where we can use the @here tag which pages the engineer on duty to respond. Their response times are nearly instant, and the engineers are true experts.

We also have direct personal phone access to the enterprise team as well in case of emergencies during holidays.

Other enterprise hosting companies that we work with also offer Slack support, but their paging system and availability isn’t up to par with SiteGround.

4. Development Workflow that Scales

Our team has various testing and deployment workflows that require custom setup, permission control, etc.

Over the last 3 years, SiteGround enterprise team has worked alongside our developers to not only build new workflows but improve existing ones to ensure the smoothest process.

Not to mention, they have built custom tools to improve speed and reliability of our various websites based on the specific platform needs.

5. Faster Go to Market with Native Google Services

One of the biggest advantages of using a cloud platform like Amazon or Google is their native services.

Instead of wasting time developing and managing custom solutions, SiteGround uses Google’s native services to solve the problems faster and more reliably.

For example, Google’s Cloud SQL has simply replaced the custom MySQL cluster management software which has made things way more efficient.

Instead of using an internal alert and monitoring system, SiteGround is using a smart Google Stackdriver integration to monitor each virtual machine instance from various regions, so we can ensure maximum uptime with automated failover.

We also swapped out WPBeginner blog search with Google’s Custom Search API, so you can now see WPBeginner site search results without any of the Google Ads that were shown previously.

There are also plans to use other Google Cloud services as we expand to unlock performance and reliability improvements.

6. Reduced Costs and Complexity with Maximum Performance

Just six months ago, I wrote a blog post highlighting a custom infrastructure that we built with our previous hosting provider. While the setup was powerful, it introduced a lot of costs and complexities when it came to management.

Since SiteGround enterprise team has worked with us over the last three years on our eCommerce websites, and they regularly work with other enterprise clients as well, they have streamlined a lot of the processes.

Their team knows how to unlock maximum performance improvements without introducing complicated services.

Our front-end website (that readers see), stayed blazing fast as always. But we unlocked massive performance improvements on the back-end and uncached pages.

On average, we’re seeing between 72% to 100% improvements on uncached pages.

Here’s a screenshot of the admin load time:

WPBeginner Admin Speed on SiteGround Hosting

Final Thoughts – SiteGround Review

I first started testing and recommending SiteGround in 2013. Since then, I have seen them make significant improvements to their platform while maintaining top notch customer service.

In 2015, I switched one of my other popular blogs to SiteGround. At the time that blog received few hundred million pageviews annually (I sold that website in 2018).

After I saw how efficiently SiteGround managed that website, we slowly started moving our other sites on SiteGround.

In 2017, we signed up for their Enterprise Hosting plan to start moving our eCommerce websites. Over the last three years, our CTO and lead developers have worked closely with SiteGround.

Their team including Hristo, Daniel, Ivan S, and Ivan Y have earned our trust time and time again. You know it’s true when a paying customer (me) sends you a Christmas gift basket.

That’s why when we re-evaluated our technology stack after last Black Friday sales, it was an easy decision for me to finally move WPBeginner and few other sites over to SiteGround, so they can be managed by the same expert team.

While WPBeginner is on SiteGround’s enterprise hosting plan, I also have few websites on their shared hosting and two sites on their dedicated servers.

I highly recommend SiteGround for websites of all sizes. Whether you need WordPress hosting, specialized WooCommerce hosting, or even custom enterprise hosting solution like the one we have, you’ll get the best service.

All their plans are now running on Google Cloud Platform, they offer dynamic caching + speed optimization, a guided setup wizard, along with staging and other smart workflow tools.

The best part is their pricing is extremely competitive in all areas. Startup plans are $3.95 per month, and their GoGeek plan is $11.95 per month which is 70% lower than other managed hosting platforms.

If I were to rate SiteGround, I would give them a perfect 5 out of 5.

I hope you found this article helpful. If you’re thinking about switching web hosting and want a hosting provider that will make your website fast while offering top notch support, then definitely check out SiteGround.

Full Disclosure: No we did not get paid to write this SiteGround review. We’re happy paying customers of SiteGround. They have a referral program available for all their customers, so if you decide to use SiteGround by clicking on our referral link in this article, then we will get a small commission. However we only recommend services that we personally use and believe will add value to our readers.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post 6 Reasons Why WPBeginner Switched to SiteGround Hosting appeared first on WPBeginner.

Kinsta Managed WordPress Hosting Review (2019)

Kinsta is one of the most reputed managed WordPress hosting providers, powered by the Google Cloud Platform. In this article, we’ll review Kinsta’s managed WordPress hosting service and benchmark its performance. Kinsta WordPress Hosting What We’ll Cover Like most managed WordPress hosting providers, Kinsta offers top-notch performance and stellar support. However, what sets it apart […]

The post Kinsta Managed WordPress Hosting Review (2019) appeared first on WPExplorer.

Getting Started With Kubernetes Clusters

Kubernetes is rapidly turning into the new standard for sending and overseeing programming in the cloud. With all the power Kubernetes gives, be that as it may, comes a precarious expectation to absorb information. As a newcomer, attempting to parse the official documentation can be overpowering. There is a wide range of pieces that make up the framework. It tends to be difficult to tell which ones are important for your utilization case. This blog entry will give a disentangled perspective on Kubernetes, however, it will endeavor to give an abnormal state outline of the most significant segments and how they fit together.

Equipment

Node

A node is the smallest unit of registering equipment in Kubernetes. It is a portrayal of a solitary machine in your cluster. In most creation frameworks, a node will probably be either a physical machine in a data center or virtual machine facilitated on cloud supplier like Google Cloud Platform. Try not to give shows a chance to restrict you, in any case; in principle, you can make a node out of nearly anything.

Why You Should Use AWS to Build Cloud-Native Applications

When we talk about cloud-native mobile application development, we're thinking specific kind of applications that are able to make native use of infrastructure provided by Amazon Web Services, Google Cloud Platform, and other such cloud computing providers. One can even call it an approach to build as well as run applications which use the characteristics and nature of the cloud while resulting in a workflow and such processes that take complete advantage of the platform.

It is by utilizing cloud computing services that these cloud-native applications are able to so dynamically function. Also, the scalability of these apps is commendable, looking at how they are just loosely connected with the various cloud infrastructure components — that means, these apps can easily be scaled up or down, as and when required. Only the modern and just the best amongst all tools and technologies available are used to develop cloud-native apps. These include Agile methodology, GCP, AWS, and other cloud platforms, containers such as Kubernetes and Docker, and so on.

Four Tips for Evaluating a Cloud Integration Platform

Scores of companies are shifting their technology infrastructure to the cloud. Rather than bear the burden of managing their own data centers, they've handed the reigns over to experts in the domain of computing and data storage - Amazon Web Services, Microsoft Azure, Google Cloud Platform, and other cloud infrastructure as a service (IaaS) providers. These cloud adopters are enjoying greater agility, cost-savings, and system reliability as a result.

After seeing the benefits of cloud infrastructure, many are considering cloud solutions for their integration processes.

Routing in a Multi-Platform Data Center: From VMs to Kubernetes, via Ambassador

At Datawire, we are seeing more organizations migrating to their “next-generation” cloud-native platform built around Docker and Kubernetes. However, this migration doesn’t happen overnight. Instead, we see the proliferation of multi-platform data centers and cloud environments where applications span both VMs and containers. In these data centers, the Ambassador API gateway is being used as a central point of ingress, consolidating authentication, rate limiting, and other cross-cutting operational concerns.

This article is the first in a series on how to use Ambassador as a multi-platform ingress solution when incrementally migrating applications to Kubernetes. We’ve added sample Terraform code to the Ambassador Pro Reference Architecture GitHub repo which enables the creation of a multi-platform “sandbox” infrastructure on Google Cloud Platform. This will allow you to spin up a Kubernetes cluster and several VMs, and practice routing traffic from Ambassador to the existing applications.