Tech Crunch

Three years after moving off AWS, Dropbox infrastructure continues to evolve

Conventional wisdom would suggest that you close your data centers and move to the cloud, not the other way around, but in 2016 Dropbox undertook the opposite journey. It (mostly) ended its long-time relationship with AWS and built its own data centers. Of course, that same conventional
/
MIT tech review

Five reasons “hacking back” is a recipe for cybersecurity chaos

A new US bill would make it legal for private companies to chase hackers across the internet. It’s a terrible idea that simply will not die. Sometimes when tech policymakers try to solve a problem, their proposed cure would only make matters much worse. That’s
/

Enabling Google APIs

The Google Cloud Platform is a comprehensive tool that helps companies manage their IT resources. Completing software projects, built from scratch, is an incredibly time-consuming and wallet-ending endeavor. The cost of this development is due to the nature of the technology as it has to be developed and maintained in an incredibly high-tech environment.

Most businesses cannot afford to have a dedicated R&D department or their own massive server farm. Unless your business is named Tesla, Google or Apple chances are those facilities are out of reach. Thankfully for us all, the Google Cloud platform is there to bring those facilities, of a sort, to smaller businesses and development teams.

Google Cloud Platform: how it works

With Google Cloud Platform (GCP), companies can complete complex, enterprise-grade software projects with the help of Google’s internal infrastructure and a suite of software services. This allows for businesses of limited technological means to create applications that can compete with the biggest businesses around the world.

The technology is all encompassing and can be used to make software for every sector in the tech industry. However, this complexity also comes with its fair share of confusion and the danger of inefficient integration into development projects.

In order to capitalize on this technology, you’ll need to use a few resources. Your project will need to use APIs or application programming interface. Through this, you can use a host of pre-coded and pre-tested coding libraries that can greatly strengthen your software projects.

In this article, we’ll go over how to enable GCP APIs as well as integrating third-party libraries into your project.

The API dashboard

As always, you’ll need to open up the GCP console in your web browser. At the top, you’ll see a products and services tab. Click on the hamburger menu to expand it. From there, go down to find APIs and services. You’ll be redirected to your project’s APIs and services. You’ll also be able to see traffic (requests/sec), errors (percent of requests), and latency (in milliseconds). Before you’ve developed, tested, or deployed your project, these areas should be blank.

Enabling APIs

Select the libraries tab located on the left of the dashboard. You’ll be redirected to the API library. You should see APIs like Dialog Flow for conversational interfaces, Cloud Vision for image content analysis, Google Calendar, and Maps SDK for Android. Click on the desired APIs, then select enable. Again, be sure you’ve chosen the correct project — which should visible in the upper left-hand corner of your Google Cloud Console.

You’ll be to see all of the enabled Cloud APIs on your API dashboard. To disable one, simply go back to that dashboard. In the API manager, simply select disable for the projects you wish to be rid of.

Creating directories with third-party libraries

Sometimes you’ll need to call upon libraries outside of Google, especially if you’re using the App Engine. Whether you’ve found them while exploring GitHub or used outside libraries for previous projects, you’ll be glad to know that Google makes it simple enough to integrate these APIs. All you have to do is vendor them.

First, create a library directory. Then, install the libraries you wish into that library. If you’re using an Python development environment with CLI, you can use the command: pip install -t lib/ <library_name>. Then make sure you remember to vendor those libraries in a configuration file. For the App Engine, you’ll import the vendor functionality, then add the code vendor.add(‘lib’) to the configuration file.

Conclusion

APIs are indeed an integral part of creating robust modern software products efficiently and proficiently. Using a cloud service for your company or your startup is becoming increasingly necessary. Luckily, Google has hundreds of built-in APIs that you can enable on your software projects to make them more viable and reliable.

Vendoring third-party libraries is a simple task through the Google Cloud platform. With just a bit of orientation, persistence and diligence you can easily enable and disable APIs for your Google Cloud product. The Google Cloud allows for a mass proliferation of useful and engaging software no matter the budget or limitations of a company. The cloud is the future and your company should jump on board before your business gets left behind.

By Joshua Althauser

Josh Althuser

Josh Althauser is an entrepreneur with a background in design and M&A. He's also a developer, open source advocate, and designer. Josh has written for several online publications such as Venturebeat, Computerworld, Social Media Today and Huffpost. You may connect with him on Twitter.

View Website
Built to Last: Choosing the Right Infrastructure Partner for Your Game

Built to Last: Choosing the Right Infrastructure Partner for Your Game

Choosing the Right Infrastructure Partner There are millions of gamers around the globe, and according to gaming market research firm ...
David Friend

Egress Fees Don’t Work for Users – Unlimited Free Egress Is Here

Unlimited Free Egress All of the leading object storage vendors – Amazon, Google, and Microsoft – charge for egress (“egress” ...
Daren Glenister

Cyber Security Tips For Digital Collaboration

Cyber Security Tips October is National Cyber Security Awareness Month – a joint effort by the Department of Homeland Security ...
Brand martech CMO

Technology Influencer in Chief: 5 Steps to Success for Today’s CMOs

Success for Today’s CMOs Being a CMO is an exhilarating experience - it's a lot like running a triathlon and ...
Cloud Infographic

New 2019 Cloud Security Research Reveals Key Challenges for Security Professionals

/
Data Loss and Leakage, Unauthorized Access Top List of Cloud Security Concerns SAN ANTONIO--(BUSINESS WIRE)--Security professionals continue to face a number of major challenges as more organizations move legacy IT ...
Bloomberg

Facebook crypto plan draws fire

/
European leaders have reacted with alarm to Facebook’s plans for a cryptocurrency. Citing privacy and money laundering concerns, French finance minister Bruno Le Maire says Libra must not “become a sovereign ...
Cisco News

7 Questions about the Firewall: A Chat with Cisco featuring Gartner

/
The firewall remains the front line of cyber-defense for most organizations. The firewall protects an organization’s network, and that function isn’t going away anytime soon. Remember when people used to ...