Build with Go

Heavily influenced by C and partly inspired by Python, Go offers features to better utilize modern computing power, including networked, multicore machines as well as larger codebases. It is open source and its lightweight processes, called goroutines, are ideally suited to web development and microservices. It is also an excellent choice for network server applications. All of which makes Go an excellent match for the reliability and scalability inherent in Oracle Cloud Infrastructure (OCI).

What is Go? Why is it important?

Go is an open source, compiled, procedural programming language designed to be highly readable, like Python and JavaScript, but also highly efficient and scalable, borrowing many concepts from C. Its high performance networking and multiprocessing support as well as overall simplicity have made it increasingly popular with backend developers.

  • Working in Go applications with Oracle Database and Autonomous Database

    Combining the power of Oracle’s database offerings with Go means you can leverage world-class reliability, scaling, and efficiency with a minimum of fuss. This article dives into how to get started with Go and databases on OCI.

    Learn more about databases and Go on OCI
  • OCI Functions in Go and using the OCI Go SDK for accessing OCI services from Go

    Wondering what functions you can use with Go and OCI? Wonder no more. This workshop explains in detail how to use the OCI Go SDK and get the most out of OCI services when building tools using Go.

    Dig into the OCI Go SDK
  • Interacting with OCI Object Storage Using Go SDK: First Steps

    OCI Object Storage is another powerful tool that’s easy to access with Go. Learn about buckets, namespaces, and more with this primer on getting started with this technology.

    Ready to take the first step?

Oracle Cloud Free Tier

Build, test, and deploy applications on Oracle Cloud for free. Sign up once, get access to two free offers.

Additional Go developer products

  • Connecting to Oracle Databases using Godror and Sqlx

    Get Go-ing with Oracle Databases and connecting with Godror, a driver for connecting to Oracle Databases. This goes hand in hand with Sqlx, a library that gives you a set of extensions to Go's standard database/sql library.

    Connect me to Oracle Database using Godror and Sqlx
  • Developing Microservices in Java, JavaScript, Python, .NET, and Go with Oracle Converged Database

    Go is popular for creating microservices as it starts fast and keeps things separated. Learn how to use a plethora of languages to build microservices of your own and leverage the power of Oracle Converged Database to create world-class tools.

    Learn how to create microservices for Oracle Converged DatabasesLearn how to create microservices
  • Developing Event-Driven Microservices in Java, JavaScript, Python, .NET, and Go with AQ/TEQ

    Microservices using Go are highly responsive and crash resistant, so let’s learn how to use various languages in conjunction with AQ/TEQ in Oracle Database to power any number of helpful tools.

    Ready to unlock the power of microservices?