Sean Scott
Oracle ACE Director, Oracle Certified Specialist, blogger/writer/speaker and Managing Principal Consultant with Viscosity NA
Boise, Idaho, United States
Actions
Sean Scott is a Managing Principal Consultant with Viscosity North America, where he helps customers navigate upgrades and migrations, designs resilient and flexible database solutions, develops database and infrastructure automation, and coaches teams on their journeys toward DevOps. Sean is an Oracle ACE Director and Oracle Certified Professional, author, and featured speaker at user group conferences and events worldwide.
Links
Area of Expertise
Topics
Building a ChatOps SlackBot to Interact with Databases
ChatOps is an automation model connecting users and tools to processes through messaging applications. It leverages the simplicity and familiarity of chat to empower users to interact directly with applications and databases, retrieving information and performing work in real-time. Done right, ChatOps is a safe, agile way to minimize or eliminate tedious, repetitive operational tasks and reduce workloads. Virtually anything can be automated or called via ChatOps through simple commands—from self service password resets, to initiating reporting cycles, to running ad hoc refreshes of development environments—all without granting end users access to a database or application.
This session covers:
Options for connecting a database to Slack
Connecting Slack to an Oracle database with a Flask/Python framework
API and database design considerations
Examples for ChatOps integrations and projects
"The first thing we do, let's kill all the databases."
Data is the priceless commodity powering business, and over the years, the databases that contain and secure that data took on an aura that sets them apart from other infrastructure: if data is special, then databases must be equally valuable. Projecting data's importance onto databases is a convenient excuse for all manner of sins. In the Cloud Native age, those crimes rise to capital offenses: Bespoke systems curated by hand. Limited accountability or oversight. Outdated technology that saddles the enterprise with brittle infrastructure that cements it to its legacy roots.
The only reasonable punishment? Death to the database!
Death to traditional databases, that is, or rather to antiquated beliefs that put databases beyond the reach of the standards applied elsewhere in the enterprise. Organizations that are cloud-native, except for their databases, are not cloud-native. Reliance on legacy databases limits the ability to advance, pivot in response to market forces and competition, and adapt and grow into new technologies. "Lifting and shifting" a database to the cloud just adds a fresh coat of paint to the same old weaknesses.
This talk examines the competitive forces driving database modernization and explores a path forward. It outlines strategies for evolving infrastructure and attitudes and identifies counterarguments to the emotional objections that can derail such projects.
Cloud Native is coming for your databases
Cloud adoption is driving standardization on cloud-native technologies, and databases—which have (so far) avoided this trend—are under mounting pressure to comply. Make no mistake: databases running on cloud-native platforms enjoy the same performance, scale, cost, and manageability benefits as any other application. Most importantly, cloud-native databases allow businesses greater ability to innovate. Enterprises that hesitate on this front will quickly yield advantages to competitors, while database administrators who overlook these technologies limit future opportunities. This session prepares you for the inevitability of cloud-native, where you'll learn:
- The key differences between legacy and cloud-native infrastructure
- How to leverage cloud-native platforms to simplify database management
- Methods for introducing and scaling adoption in an organization
- How cloud-native technologies generate strategic and business value
What you don't know about containers (and why it matters)
What is a container? Search the web, and the answers typically fall under two categories.
First, that containers are like virtual machines. This is a terrible analogy; containers are entirely unlike virtual machines. It doesn't further anyone's understanding of containers, and if I had one wish, it would be that people would stop saying this!
Second, a discussion of namespaces and control groups. This covers process isolation and is important for understanding container security and interaction with host resources. While this is relevant to the runtime engine responsible for running a container, it's often beyond the reach of the end user, nor does it impact most of their day-to-day interactions with containers, including building and running container images.
A third, overlooked element really makes containers tick: Union Filesystems. These are the magic behind the speed, efficiency, and capacity containers deliver. Understanding how union filesystems work is critical to building optimized images and achieving efficient container deployments. In this session, we'll demonstrate what happens on the host filesystem when running a container and how to leverage that knowledge to plan and build more efficient container images. You'll also discover the purpose and benefit of volumes and how they're integral to maximizing capacity and maintaining performance in container environments. Finally, you'll learn a better answer to the question, "What is a container?"
Sean Scott
Oracle ACE Director, Oracle Certified Specialist, blogger/writer/speaker and Managing Principal Consultant with Viscosity NA
Boise, Idaho, United States
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top