OTN TechBlog

Subscribe to OTN TechBlog feed
Oracle Blogs
Updated: 13 hours 37 min ago

Podcast: Chatbot Development, First Steps and Lessons Learned - Part 1

Wed, 2017-09-20 13:02

Amid the hype and discussion around chatbots, people are actually diving in and developing chatbot services.  Chabot development comes with a unique set of requirements and considerations that may prove challenging to those making their first excursion into this new breed of services. This podcast features a panel of developers who have been there, done that, and are willing to talk about it.

The panelists for this program were part of a pilot program that provided early access to the Intelligent Bot platform, which is now available as part of Oracle Mobile Cloud, Enterprise.

This program was recorded on Monday August 14, 2017.

The Panelists Matt Hornung
Software Consultant, Fishbowl Solutions
Minneapolis, Minnesota
Leon Smiers
Oracle ACE, Solution Architect, Capgemini
Rotterdam, Netherlands
Martin Deh
Consulting Member, Technical Staff, Oracle,
 
Additional Resources Coming Soon

Coming in October, the exploration of chatbot development continues with an entirely different panel. Oracle ACE Director Mia Urman of AuraPlayer, Peter Crew of MagiaCX Solutions, and Christoph Ruepprich of Accenture Enkitec Group discuss the triumphs and challenges in their first chatbot projects, and share their thoughts on working with Oracle's Intelligent Bot platform.

 Subscribe to the podcast

SaveSave

Podcast: Chatbots: First Steps and Lessons Learned - Part 1

Wed, 2017-09-20 07:00

Amid the hype and discussion around chatbots, people are actually diving in and developing chatbot services.  Chabot development comes with a unique set of requirements and considerations that may prove challenging to those making their first excursion into this new breed of services. This podcast features a panel of developers who have been there, done that, and are willing to talk about it.

The panelists for this program were part of a pilot program that provided early access to the Intelligent Bot platform, which is now available as part of Oracle Mobile Cloud, Enterprise.

This program was recorded on Monday August 14, 2017.

Click here to listenClick here to listen The Panelists Matt Hornung
Software Consultant, Fishbowl Solutions
Minneapolis, Minnesota
Leon Smiers
Oracle ACE, Solution Architect, Capgemini
Rotterdam, Netherlands
Martin Deh
Consulting Member, Technical Staff, Oracle,
  Additional Resources Coming Soon

Coming in October, the exploration of chatbot development continues with an entirely different panel. Oracle ACE Director Mia Urman of AuraPlayer, Peter Crew of MagiaCX Solutions, and Christoph Ruepprich of Accenture Enkitec Group discuss the triumphs and challenges in their first chatbot projects, and share their thoughts on working with Oracle's Intelligent Bot platform.

Subscribe to this podcast Subscribe to the podcast

 

 

Save

Podcast: Chatbots: First Steps and Lessons Learned - Part 1

Wed, 2017-09-20 07:00

Amid the hype and discussion around chatbots, people are actually diving in and developing chatbot services.  Chabot development comes with a unique set of requirements and considerations that may prove challenging to those making their first excursion into this new breed of services. This podcast features a panel of developers who have been there, done that, and are willing to talk about it.

The panelists for this program were part of a pilot program that provided early access to the Intelligent Bot platform, which is now available as part of Oracle Mobile Cloud, Enterprise.

This program was recorded on Monday August 14, 2017.

Click here to listenClick here to listen The Panelists Matt Hornung
Software Consultant, Fishbowl Solutions
Minneapolis, Minnesota
Leon Smiers
Oracle ACE, Solution Architect, Capgemini
Rotterdam, Netherlands
Martin Deh
Consulting Member, Technical Staff, Oracle,
  Additional Resources Coming Soon

Coming in October, the exploration of chatbot development continues with an entirely different panel. Oracle ACE Director Mia Urman of AuraPlayer, Peter Crew of MagiaCX Solutions, and Christoph Ruepprich of Accenture Enkitec Group discuss the triumphs and challenges in their first chatbot projects, and share their thoughts on working with Oracle's Intelligent Bot platform.

Subscribe to this podcast Subscribe to the podcast

 

 

Save

Announcing Oracle Cloud Infrastructure Modules for the Terraform Modules Registry

Tue, 2017-09-19 10:24

With the newly announced HashiCorp Terraform Module Registry, Oracle is providing an initial set of Verified modules for the Oracle Cloud Infrastructure Classic (OPC) Provider that have undergone certification and compatibility testing by HashiCorp.

Terraform Modules encapsulate reusable fragments of Terraform configuration as self contained packages. Using Terraform Modules can aid with both the reusability and maintainability of an overall infrastructure configuration, and allows for consist use of tested configuration patterns.

Using the Terraform Module Registry provides a easy and convenient way to discover and use both Verified and Community modules for Oracle Cloud Infrastructure. Below we'll take a closer look at using a two of the initial Oracle Cloud Infrastructure Classic (OPC) modules in a combined configuration.

Oracle Cloud Infrastructure Classic Modules

The Terraform Providers provide the fine grain control over the individual resources that are used to configure and provision compute, networking, storage services etc.

While declaring individual resources can be very powerful for full control over an infrastructure configuration, many times groups of resources are used together in common patterns to provide meet specific configuration requirements, such as launching compute instances, creating networks, and declaring security rules.

Compute Instance Module

The opc_compute_instance resource defaults to creating an ephemeral instance with local boot storage. To create a persistent instance an additional opc_compute_storage_volume resource must be declared for the boot volume and attached to the instance at creation time.

By using the compute-instance module, the creation of both the storage and the instance resources are combined in a single re-usable component, the details for defining and associating the multiple resources are encapsulated into a single, concise, instance definition.

Lets start with the most simple compute-instance module definition

module "persistent-instance1" { source = "oracle/compute-instance/opc" instance_name = "instance1" instance_shape = "oc3" }

This minimal configuration creates the instance with a persistent bootable storage volume, using common defaults and derived values for many of the attributes that would normally need to be explicitly defined.

Now lets compare with having to fully declare the equivalent set of base resources

resource "opc_compute_instance" "persistent-instance1" { name = "instance1" hostname = "instance1" label = "instance1" shape = "oc3" networking_info { index = 0 shared_network = true } storage { index = 1 volume = "${opc_compute_storage_volume.boot-volume.name}" } boot_order = [1] } resource "opc_compute_storage_volume" "boot-volume" { name = "instance1-boot" description = "$instance1 boot storage volume " image_list = "/oracle/public/OL_7.2_UEKR4_x86_64" image_list_entry = 1 size = 12 bootable = true } IP Networks Modules

The second module we'll look at is the ip-networks module. This helper module simplifies the creation of multiple IP Networks that are all interconnected through a shared IP Network Exchange. This can be useful for declaring multiple subnets used for different application deployment tiers.

The ip-networks module is instantiated with an name for the IP Network Exchange, and list of subnets and corresponding sub network names.

module "ip-networks" { source = "oracle/ip-networks/opc" ip_exchange_name = "example" subnet_cidrs = [ "192.168.1.0/24", "192.168.2.0/24", "192.168.3.0/24" ] subnet_names = [ "network1", "network2", "network3" ] }

Again lets looks at the equivalent base resource definitions for the same configuration.

resource "opc_compute_ip_network_exchange" "exchange" { name = "example" } resource "opc_compute_ip_network" "network" { name = "network1" ip_address_prefix = "192.168.1.0/24" ip_network_exchange = "${opc_compute_ip_network_exchange.exchange.name}" } resource "opc_compute_ip_network" "network" { name = "network2" ip_address_prefix = "192.168.2.0/24" ip_network_exchange = "${opc_compute_ip_network_exchange.exchange.name}" } resource "opc_compute_ip_network" "network" { name = "network3" ip_address_prefix = "192.168.3.0/24" ip_network_exchange = "${opc_compute_ip_network_exchange.exchange.name}" } Using Modules as part of a complete configuration

Now lets look at combining the two modules described above. We'll create two interconnected IP Network subnetworks, and create one Compute Instance in each subnet. A couple of additional resources are created to complete the configuration, and SSH Key is created to enable access the running instance. and a Public IP Address reservation is associated to one of the instance.

module "ip-networks" { source = "oracle/ip-networks/opc" ip_exchange_name = "example" subnet_cidrs = [ "192.168.1.0/24", "192.168.2.0/24" ] subnet_names = [ "network1", "network2" ] } module "persistent-instance1" { source = "oracle/compute-instance/opc" instance_name = "instance1" instance_shape = "oc3" ip_network = "${module.ip-networks.ip_networks[0]}" ssh_key = "${opc_compute_ssh_key.ssh-key.name}" } module "persistent-instance2" { source = "oracle/compute-instance/opc" instance_name = "instance1" instance_shape = "oc3" ip_network = "${module.ip-networks.ip_networks[1]}" ip_reservation = "${opc_compute_ip_address_reservation.ip-reservation.name}" ssh_key = "${opc_compute_ssh_key.ssh-key.name}" } resource "opc_compute_ssh_key" "ssh-key" { name = "example-sshkey1" key = "${file("~/.ssh/id_rsa.pub")}" enabled = true } resource "opc_compute_ip_address_reservation" "ip-reservation" { name = "example-ip-reservation" ip_address_pool = "public-ippool" }

For this example, as we are creating the instances on an IP Network, an opc_compute_ip_address_reservation Public IP Address Reservation is used. If no IP Network was provided then a opc_compute_ip_reservation would need to be used instead to create the IP Reservation on the Shared Network interface.

Summary

With any programming language, encapsulation and decomposition into reusable code elements can significantly aid development and maintenance. This same principle applies equally in the realm infrastructure-as-code, where cloud infrastructure can be defined using declarative and functional constructs. Using Terraform Modules and the Terraform Modules Repository provides for a reliable way to adopt both vendor supplied and community provided modules to speed up initial configuration creation.

More Information

Related Content

Another Chance to Soar: Integrating 17 PaaS Services

Mon, 2017-09-18 14:24

One of the highlights of the Oracle Fusion Middleware Partner Forum in Valencia, Spain in March 2016 was a live demo of a system developed by ACE Directors Wilfred van der Deijl, Mark Simpson, Lonneke Dikmans, Torsten Winterberg, and Lucas Jellema that integrated 10 different Oracle PaaS services.

The details of that project were described in the 8-part article series, Soaring Through the Clouds, written by members of the demo team. In March 2017 three members of that team also discussed details of the project in a subsequent podcast, 10 Services, 5 Developers, 1 Hour - A Cloud Integration Story.

Not content with a mere ten cloud services, Lucas Jellema and Lonneke Dikmans head up a new team at Oracle OpenWorld 2017 for a live demo that integrates 17 -- count 'em, 17! -- PaaS services.

Soaring Through the Clouds: Live Demo of 17 Oracle PaaS Services Working Together kicks off on Monday, Oct 02, 2:15 p.m. - 3:00 p.m. in Moscone West, Room 3009. The audience plays an active role in the demo, so be there on time.

Before or after the session, stop by the Developer Lounge in Moscone West to say hello and check out the live demos, labs, and other cool stuff.

Related Content

Another Chance to Soar: Integrating 17 PaaS Services

Mon, 2017-09-18 14:24

One of the highlights of the Oracle Fusion Middleware Partner Forum in Valencia, Spain in March 2016 was a live demo of a system developed by ACE Directors Wilfred van der Deijl, Mark Simpson, Lonneke Dikmans, Torsten Winterberg, and Lucas Jellema that integrated 10 different Oracle PaaS services.

The details of that project were described in the 8-part article series, Soaring Through the Clouds, written by members of the demo team. In March 2017 three members of that team also discussed details of the project in a subsequent podcast, 10 Services, 5 Developers, 1 Hour - A Cloud Integration Story.

Not content with a mere ten cloud services, Lucas Jellema and Lonneke Dikmans head up a new team at Oracle OpenWorld 2017 for a live demo that integrates 17 -- count 'em, 17! -- PaaS services.

Soaring Through the Clouds: Live Demo of 17 Oracle PaaS Services Working Together kicks off on Monday, Oct 02, 2:15 p.m. - 3:00 p.m. in Moscone West, Room 3009. The audience plays an active role in the demo, so be there on time.

Before or after the session, stop by the Developer Lounge in Moscone West to say hello and check out the live demos, labs, and other cool stuff.

Related Content

Get a highly available Kubernetes Cluster on Oracle Cloud Infrastructure in minutes

Wed, 2017-09-13 11:15

Seems that everywhere you turn these days – someone’s talking about Kubernetes.  With recent research indicating 71% of enterprises using Kubernetes to manage their containers, Kubernetes has essentially become the de lingua franca of container management and orchestration – some might even go as far to say of the cloud itself…  Today we’re pleased to announce the “Terraform Kubernetes Installer, an open source Terraform template for easily standing up a Kubernetes Cluster on Oracle Cloud Infrastructure (OCI).  This allows customers to combine the production grade container orchestration of Kubernetes, with the control, security and high predictable performance of Oracle’s next generation OCI cloud infrastructure. 

Getting a Kubernetes cluster up and running, let alone a production ready one, has not historically been quite as straightforward.  While purists (and those learning Kubernetes) might choose to stand up a Kubernetes cluster the hard way – most of us are looking for easy and automated ways to make this happen.  There have been a (large) number of projects from the vendor and Kubernetes community in this area, many in various stages of ongoing development.  We chose to go the Terraform route for a few key reasons: 

  • Terraform is becoming an extremely common way to orchestrate cloud infrastructure (like Kubernetes is for containers) 
  • Terraform manages state for us, which is helpful for easily adding or removing nodes to your Kubernetes cluster for example. 
  • The existing Terraform Provider for OCI provides an existing powerful abstraction for managing OCI infrastructure that we can leverage and build upon 
What it Does

The Terraform Kubernetes Installer provides a set of Terraform modules and sample base configuration, to provision and configure a highly available and configurable Kubernetes cluster in your tenancy on Oracle Cloud Infrastructure (OCI). This includes a Virtual Cloud Network (VCN) and subnets, instances for the Kubernetes control plane to run on, and Load Balancers to front-end the etcd and Kubernetes master clusters. 

The base configuration supports a number of input variables that allow you to specify the Kubernetes master and node shapes/sizes and how they are placed across the underlying availability domains (ADs). 

This is extremely powerful, as you can specify Bare Metal shapes (no hypervisor!), in addition to VM shapes, to leverage the full power and performance of OCI infrastructure for your Kubernetes clusters.  The nodes are also labeled intelligently, for example with the Availability Domain, to support Kubernetes multi-zone deployments so that the Kubernetes scheduler can spread pods across availability domains.  You can also add and remove nodes from your cluster using Terraform as documented in the README. 

If your requirements extend beyond the base configuration, the modules can also be used to form your own customized configuration. 

 

Highly Available Kubernetes Control Plane 

What’s Next 

A couple of things high on our list are Kubernetes persistent storage integration and Load Balancer integration (for exposed services) – but we’re excited to see the requests and contributions that come in from the community to make this template even better – so feel free to submit an issue or a pull request on Github (check out the CONTRIBUTING file for more instructions).  Our goal is to make it as easy as possible for developers and DevOps teams to reap the benefits of standard upstream Kubernetes, on our next generation cloud infrastructure. 

Related Content

Cutting Wood, Beating the Drum: Oracle Joins CNCF, Doubles Down Further on Kubernetes

Wed, 2017-09-13 11:15
  • Oracle Joins the CNCF as a Platinum Member
  • Open Sources Kubernetes Terraform Installer for Oracle Cloud Infrastructure
  • Releases Kubernetes on Oracle Linux

It’s been a busy last six months for Oracle Container Native App Dev – starting in April with the Dockercon 2017 announcement that we’ve released our flagship databases, middleware and developer tools into the Docker Store marketplace via the Docker Certification Program.  In June, at CoreOS Fest 2017 we teamed up with CoreOS to bring CoreOS Container Linux to Oracle Cloud Infrastructure and detailed a broad commitment to the Kubernetes project, dedicating engineering resources for participation.  Later in June, we open sourced three container tools we had developed to help with building and operating containers: smithcrashcart, and railcar, which are all available now on the Oracle github page.

Today at the Open Source Summit in Los Angeles, we are announcing that Oracle has joined the Cloud Native Computing Foundation (CNCF) as a Platinum member.  This is a logical next step for Oracle as our customers are seeking an open, cloud-neutral, and community-driven container native technology stack that avoids cloud lock-in and allows them to run in a true hybrid mode – the same stack in the cloud - any cloud – as they run on premise.  CNCF shares Oracle’s commitment to open, cloud-neutral, and community-driven container native technology and is the leading hub for this community effort.  As part of Oracle’s Platinum membership, Jon Mittelhauser, Oracle Vice President Container Native Engineering, has joined CNCF’s Governing Board.

Doubling Down on Kubernetes

In addition to joining the CNCF, Oracle is also releasing Kubernetes on Oracle Linux and open sourcing a Terraform Kubernetes Installer for the Oracle Cloud Infrastructure – Bare Metal.  Both of these releases focus on one of the largest challenges facing the open source container community: how to simplify management and automate operations to move more microservice applications from development to production. 

Oracle Linux now includes Kubernetes as part of Oracle Container Services for use with Kubernetes, which is part of Oracle Linux 7.  It can be used for any environment on Oracle Linux – from public to private cloud to on-prem environments. The Kubernetes service provides a simplified installation model utilizing an installation script and the kubeadm service. It is designed to easily build both the master controller as well as worker nodes, to deliver maximum scalability across the cluster. It is freely available to download from https://yum.oracle.com/repo/OracleLinux/OL7/preview/x86_64/index.html.  Furthermore, Oracle Linux Premier Support is included free when deployed in Oracle bare metal cloud. 

The Terraform Kubernetes Installer consists of a set of Terraform modules and a base configuration for provisioning and configuring highly available Kubernetes clusters in a customer's Oracle Cloud Infrastructure (OCI) tenancy.  This includes network, compute, and load balancing integrations with Virtual Cloud Network (VCN) and subnet configuration and control and load balancing for the etcd and Kubernetes master clusters.  You can specify the Kubernetes master and minion shapes and sizes - including VM and bare metal shapes - and how they are placed across the underlying availability domains (ADs).

Wood, Water, and Drum Beats

We are committed to earning our stripes and doing our part in helping the CNCF grow and continue its success.  Our focus is to “cut wood and carry water” which includes contributing to Kubernetes – from the main project to security, federation, network, testing, and service catalog.  In addition to Kubernetes, we are also leveraging many other CNCF projects including Prometheus, gRPC, and OpenTracing.  Stay tuned as we head into Oracle OpenWorld 2017 – the drumbeat will continue as more wood gets cut and more water gets carried!

Microservice Mavens on the Move at Oracle OpenWorld

Fri, 2017-09-08 09:02

Are Microservices and APIs Becoming SOA 2.0? turned out to be one of the most popular ArchBeat podcasts so far this year. The program features a panel conversation with Java Champion Chris Richardson, Oracle ACE Director Luis Weir, ACE Associate Phil Wilkins, and Oracle Cloud Product Development VP Boris Scholl. If you're attending Oracle OpenWorld and you want to hear more from these experts, each is taking the microservices conversation -- and more -- to OOW17 in the sessions listed below:

Chris Richardson
  • ACID Is So Yesterday: Maintaining Data Consistency with Sagas [CON2832]
    Tuesday, Oct 03, 11:00 a.m. - 11:45 a.m. | Moscone West - Room 2005
  • Microservices BOF [BOF6372]
    Monday, Oct 02, 6:30 p.m. - 7:15 p.m. | Moscone West - Room 2002
    Also featuring Ilya Dmitrichenko (DX, Weaveworks) and Josh Long (developer, Pivotal)
Luis Weir
  • API Management and Microservices, a Match Made in Heaven [CON7349]
    Wednesday, Oct 04, 5:30 p.m. - 6:15 p.m. | Moscone West - Room 2005
  • Modernizing Legacy Systems with Oracle Cloud PaaS [ CON1556]
    Tuesday, Oct 03, 4:45 p.m. - 5:30 p.m. | Marriott Marquis (Yerba Buena Level) - Salon 15
  • Design, Build, and Manage Microservices APIs with Oracle's Apiary Solutions [CON1561]
    Wednesday, Oct 04, 3:30 p.m. - 4:15 p.m. | Marriott Marquis (Golden Gate Level) - Golden Gate C3
  • Oracle API Platform Cloud Service Implementation Best Practices/Lessons Learned [CON1573]
    Wednesday, Oct 04, 4:30 p.m. - 5:15 p.m. | Moscone West - Room 3002
Phil Wilkins
  • Oracle Integration Cloud Service Best Practices from the Field [CON1681]
    Monday, Oct 02, 3:15 p.m. - 4:00 p.m. | Moscone West - Room 3005
  • Oracle API Platform Cloud Service Implementation Best Practices/Lessons Learned [CON1573]
    Wednesday, Oct 04, 4:30 p.m. - 5:15 p.m. | Moscone West - Room 3002
Boris Scholl
  • Oracle's Modern Microservices Strategy: An Opinionated Platform on Kubernetes [CON7648]
    Tuesday, Oct 03, 3:00 p.m. - 3:45 p.m. | Moscone West - Room 2004
  • Best Practices for Creating Microservices with Java, Kubernetes, and Docker [CON6479]
    Wednesday, Oct 04, 3:30 p.m. - 4:15 p.m. | Moscone West - Room 3024
  • Oracle's Modern Microservices Strategy: An Opinionated Platform on Kubernetes [CON6478]
    Wednesday, Oct 04, 1:00 p.m. - 1:45 p.m. | Moscone West - Room 3024

Check out the entire Oracle OpenWorld and JavaOne session catalogs.

Related Content

Two New Articles on API Management and Microservices

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Most Watched 2 Minute Tech Tips - August 2017

Mon, 2017-09-04 06:00

It has been a few weeks since we checked in on the most watched 2 Minute Tech Tip videos, those bite-sized bits of technical insight and expertise from across the community. This time around, however, I'm  limiting Top 10 eligibility to tips published in 2017.

  1. Oracle EBS integration with Identity and Access Management for SSO
    Atul Kumar  (Founder and CTO, K21Technologies)
    Published February 14, 2017
  2. New Features in Oracle Database 12.2
    Chris Saxon (SQL Developer Evangelist, Oracle)
    Published February 22, 2017
  3. Building an Oracle Integration Cloud Service Integration in 2 Minutes
    Robert van Mölken    (Senior Integration / Cloud Specialist, AMIS)
    Phil Wilkins (Senior Consultant, Capgemini)
    Published June 19, 2017
  4. Running WebLogic Applications on Docker using the Oracle Container Cloud Service
    Craig Barr (Software Engineer, Rubicon Red)
    Published May 12, 2017
  5. JMX and WebLogic MBean Objects
    Fevzi Korkutata (Principal Middleware Consultant, Admineer Inc.)
    Published February 7, 2017
  6. Transport Layer Security in Oracle ICS and MCS
    Maarten Smeets (Senior Integration Consultant, AMIS)
    Published July 21, 2017
  7. Who Needs Microservices Anyway?
    Reza Rahman (Senior Java Technologist, CapTech Ventures)
    Published April 21, 2017
  8. Docker, Microservices, and the Cloud
    Dr. Frank Munz (Software Architect / Cloud Evangelist, Munz & More)
    Published January 13, 2017
  9. Boost Your Java EE Productivity with Live Templates
    Sebastian Daschner
    (IT Consultant)
    Published April 7, 2017
  10. Get to Know PL/Scope in Oracle Database 12.2
    Steven Feuerstein (Team Lead, Oracle Developer Advocates)
    Published May 23, 2017

If you would like to submit a 2 Minute Tech Tip -- and why wouldn't you? -- just contact me for details.

Video: Large Datasets and R? Use the Features of Oracle R Enterprise!

Wed, 2017-08-30 12:31

"Working with large datasets in R can be a challenge," says Oracle ACE Associate Maarten Smeets. "Memory can be a limitation and also CPU processing power." In his third 2 Minute Tech Tip in 4 weeks, Maarten offers a quick but detailed look at some of the features of Oracle R Enterprise.

Additional Resources Maarten's Other Tech Tips

 

Video: Introduction to Platform Agnostic Hybrid App Development

Mon, 2017-08-28 06:00

The way in which apps are being built is significantly changing; now even more so with the cloud and various platforms and devices that must be supported across organizations. Why write code for each platform or device when you can write once and deploy anywhere? In this on-demand Oracle Code Online session replay Oracle ACE John Sim, a consultant at Fishbowl Solutions, demonstrates how to use Oracle JET to build platform agnostic, re-usable HTML5 applications that can be run as a Desktop / Mobile App or within a browser.

This session was part of the Mobile Development track in the Oracle Code Online event held in June 2017. Other on-demand sessions in this track include:

Oracle Code Online also featured a Full Stack Web Development track, which included the following sessions, also now available for on-demand replay:

 

 

 

 

Point the Camera at Your Face: Where is Your 2 Minute Tech Tip?

Fri, 2017-08-25 06:00

The very first video in the community-driven 2 Minute Tech Tip video series was published on August 29, 2014. Since then 230 more 2MTT videos have been recorded and published, featuring insight and expertise from community members around the world, covering a wide variety of topics and technologies.

And now it's your turn.

Sharing your technical skill in a 2 Minute Tech Tip is easy. Got a webcam on your laptop? Got a smart phone? Either one will do the job. Just point the camera at your face (or vice-versa) and start talking. But instead of sharing the details of your vacation trip ("Hey! Does this look infected to you?"), you're going to share some of the technical skill you've accumulated as a software developer, solution architect, DBA, SysAdmin, or whatever.

Once you've recorded your video, send it to me. I take care of the rest.

As an alternative to recording your own tip, I can record you remotely via Skype.

Even better, if you're going to be at Oracle OpenWorld or JavaOne this year, I can record your tip in person. Just contact me to get on my schedule.

I'm also happy to share technical guidelines and other tips to help make your tip a good one.

So let's do this!

Related Content

 

 

Video: Oracle Mobile Cloud Service Integration Options

Wed, 2017-08-23 06:00

Oracle Mobile Cloud Service (OMCS) might not be the first product you think of when thinking about integration, according to Oracle ACE Associate Maarten Smeets. "But it does have many useful options for integration."

As Maarten explains in this 2 Minute Tech Tip, for authentication OMCS can use third party SAML and JWT tokens, Facebook logins, Oracle Cloud accounts, or OAuth and basic authentication. OMCS can also deal with Beacon package formats including AltBeacon, iBeacon, and Eddystone. It can use Google Cloud Messaging, Firebase Cloud Messaging, Syniverse and other messaging services, "and it comes with client SDKs for Android, iOS, Windows Mobile, and plain JavaScript," Maarten says.

Maarten packs a lot more information into his short video. So check it out!

Additional Recources

Video: Oracle Mobile Cloud Service Integration Options

Wed, 2017-08-23 06:00

Oracle Mobile Cloud Service (OMCS) might not be the first product you think of when thinking about integration, according to Oracle ACE Associate Maarten Smeets. "But it does have many useful options for integration."

As Maarten explains in this 2 Minute Tech Tip, for authentication OMCS can use third party SAML and JWT tokens, Facebook logins, Oracle Cloud accounts, or OAuth and basic authentication. OMCS can also deal with Beacon package formats including AltBeacon, iBeacon, and Eddystone. It can use Google Cloud Messaging, Firebase Cloud Messaging, Syniverse and other messaging services, "and it comes with client SDKs for Android, iOS, Windows Mobile, and plain JavaScript," Maarten says.

Maarten packs a lot more information into his short video. So check it out!

Additional Recources

Oracle Code Returns to San Francisco - Oct 3, 2017

Mon, 2017-08-21 11:43

Register now for Oracle Code San FranciscoThe Oracle Code event series began its journey around the globe in San Francisco on March, 1, 2017. On October 3, 2017 -- 7 months and 300,000 coders later -- Oracle Code returns to San Francisco to complete its circumnavigation.

This 21st event in the series will include the kind of developer-led keynotes, sessions, and labs that have made the series so successful. 

Even better, this very special event takes place at Moscone West during Oracle OpenWorld and JavaOne. But you can keep your credit card in your pocket. Registration for Oracle Code 21 is free, and does not require registration for OOW or JavaOne! 

Of course, those attending OOW or JavaOne are encouraged to attend Oracle Code.

Click here for registration information and a complete list of Oracle Code keynotes, sessions, and labs.

Register now for Oracle Code San Francisco

Get a Taste

Content from Previous Oracle Code Events

Video: JavaScript Toolkit for Enterprise Applications | Andreas Koop

Mon, 2017-08-21 11:14

Modern web application development with JavaScript has become popular – even for enterprise applications. But when starting a new project developers can feel overwhelmed by the number of newly available JavaScript libraries and build tools from which to choose. In this technical session from the Oracle Code Online Full Stack Web Development track, Andreas Koop shows you how to build JavaScript applications with ease, using Oracle JET. He'll cover typical enterprise requirements like stable build tool chain, ready-to-use components, accessibility, built-in i18n, responsive features, and performance optimizations.

Also from the Oracle Code Online Full Stack Development Track Additional Resources

 

Podcast: Are Microservices and APIs Becoming SOA 2.0?

Wed, 2017-08-16 10:54

When I sent out a call for suggestions for podcast topics, one of the first to respond was Phil Wilkins,  an Oracle ACE Associate and a senior consultant at Capgemini specializing in iPaaS. Among the list of topics Phil sent is the title you see above.

The panel for this program, which includes Phil, of course, tackles that question, discusses whether monolithic applications are really an anti-pattern, and also covers polyglot microservices, governance, and other issues. So, yeah, you really should listen.

This program is ArchBeat podcast #343. It was recorded at 12:30pm EDT on Tuesday  August 1, 2017. 

Click here to listenClick here to listen The Panelists

(In alphabetical order)

Chris Richardson

Chris Richardson
Founder/CEO, Eventuate, Inc., Java Champion
GitHub

Boris Scholl

Boris Scholl
Vice President, Product Development, Oracle Cloud
GitHub

Luis Weir

Luis Weir
Oracle ACE Director; Chief Architect, Capgemini UK PLC

Phill Wilkins

Phil Wilkins
Oracle ACE Associate; Senior Consultant, Capgemini

  Additional Resources Coming Soon

In the next ArchBeat podcast Oracle ACE Leon Smiers of Capgemini, Matt Hornung from Fishbowl Solutions, and Martin Deh, a member of the Oracle Intelligent Bots Cloud Service (IBCS) team, discuss first steps and lessons learned in chatbot development. (Coming in Sept)

Video: Visual JavaScript Development for Everyone

Mon, 2017-08-14 10:31

In this on-demand session from the Full Stack Web Development track in the Oracle Code Online event in June, Shay Shmeltzer shows you how to simplify and accelerate JavaScript-based application development for both web and mobile devices with visual development tools. Helping both novice and experienced developers, Oracle's cloud-based low-code development platform provides a development and hosting environment for visual creation of complete applications that you can further extend with open-source JavaScript frameworks.

Additional Resources

Video: Kubernetes: Finding the Magic

Fri, 2017-08-04 12:18

"It's one thing to say 'I want to use Kubernetes for my orchestration and for my application,'" says TJ Fontaine. "But  you can't just sprinkle some Kubernetes dust on it and get magic out of it. You actually have to do a little bit of work and understand how it all fits together." Fortunately, getting started with that work can be as easy as watching a video. In this case, the video in question is this short interview with TJ, recorded at the Oracle Code event in Atlanta on June 22, 2017.

TJ, a software engineer, leads Oracle's open source efforts for Kubernetes. In this interview he recaps his Oracle Code presentation, "Introduction to Kubernetes," discusses patterns and anti-patterns for using Kubernetes in your development projects, and explains why the abstract for his session contains only 15 words.

Additional Resources
  1. Video: Discover Graal: Open Source Polyglot Runtime Environment
  2. Video: When Apache Spark Meets Hazelcast
  3. Video: Cassandra, Open Source, and Bare Metal Cloud
  4. Video: Basic Help for Docker Noobs
  5. Video: Meet Anzen A Startup Powered by Open Source, Oracle Cloud, Math, and Modern Art
  6. Blog Post: Three New Open Source Container Utilities

Pages