Skip navigation
1 2 3 4 5 6 Previous Next

Oracle SysDev Hub

152 posts

Check out the interview by my colleague Bob Rhubart at Oracle Code Atlanta on Cassandra, Open Source, and Bare Metal Cloud.

The interview is with Gilbert Lau, partner architect with DataStax, sheds light on the open source projects he developed to provision DataStax Cassandra NoSQL cluster on Oracle Bare Metal Cloud.

 

 

 

Interview recorded at Oracle Code Atlanta.

Here is a great video interview conducted by my colleague Bob Rhubart about Containers and Cloud.

 

Twistlock CTO John Morello discusses protecting Docker containers running on Oracle Cloud and the differences and similarities between containers and VMs.

 

 

 

Interview recorded at Oracle Code Atlanta, June 22, 2017.

 

 

For more information visit: http://developer.oracle.com/code

We've gone through a few name changes Virtual Technology Summit (VTS), OTN Summit, and now it's Code Online, but one thing hasn't changed; Great technical content with demos. available to you online for free. All you have to do is register.

Oracle Code Online.png

Join us for three hours of Systems and DevOps related presentations all related to our growing portfolio of Cloud Services. For your convenience, the webinars are available in three time zones. The content is organized into five tracks, with the individual sessions located within each one. We love them all but especially ask you to check out the Devops/Systems track.

June 20 at 9:30 AM PDT -  Oracle Code Online - Americas  
June 21 at 9:30 AM IST -   Oracle Code Online - APAC  
June 22 at 9:30 AM CEST -  Oracle Code Online - EMEA   

Are you a developer? DevOps Engineer? Systems Administrator? Interested in coding and want to enhance your knowledge about Oracle's developer tools? Here's a great virtual event for you that you can attend without traveling. During each live session you will be able to chat instantaneously with any questions or comments about the presentation.

Register now based on your region and attend on the day .

Enjoy Code Online!

Check out this awesome interview with my colleague Bob Rhubart and Dan Koloski.

Let the machines do it! Dan talks about the how and why of using purpose-tuned machine learning to adapt your monitoring to your fast-moving application environments.

 

I am back from my roadtrip from Oracle Code Moscow. An amazing city and people, keynotes, Hands-on-Labs, a lot of sessions, DevLive interviews and over 500 Developers.

A few key takeaways.

 

  • Travel opens hearts and minds.
  • Amazing people from those who work behind the scenes, attendees and those who are on stage are everywhere.
  • Keynotes covered the changing role of the developer, API First, Mircroservices, the role of Chatbots in user interaction and more.
  • Moscow has an amazing history, a river that runs through it, great food, a metro/subway/underground and beautiful people.
  • In the DevLive interviews we got to interview speakers and attendees providing both a behind the scenes and a more probing look at the topics they covered.
  • Folks loved the cloud demos, from the CNC Cutter, 3D Printer, Cloud Coffee Demo, PacMan demo and more.

I am back from my roadtrip from Oracle Code London, Berlin and Prague. Two weeks, three cities, six keynotes, six Hands-on-Labs, a lot of sessions, DevLive interviews and almost 1400 Developers. Not bad for a road/air trip.

A few key takeaways.

  • Amazing people from those who work behind the scenes, attendees and those who are on stage are everywhere.
  • Keynotes covered the changing role of the developer, API First, Mircroservices, the role of Chatbots in user interaction and more.
  • Each city has an amazing history, a river that runs through it, great food, a metro/subway/underground and beautiful people.
  • In the DevLive interviews we got to interview speakers and attendees providing both a behind the scenes and a more probing look at the topics they covered.
  • Folks loved the cloud demos, from the CNC Cutter, 3D Printer, Cloud Coffee Demo, PacMan demo and more.

 

Check out the video which is a Oracle Code Mashup London Berlin Prague

Coming soon to a city near you on the other side of the pond is Oracle Code. I am excited, London April 20th, Berlin April 24th, and Prague April 28th.

Photo  by Dun.can available under a Creative Commons Attribution-license.jpg

 

 

There will be technical sessions, hands-on labs, the IoT Workshop, and my favorite the Code Lounge where I will be hanging out with cool demos like Cloud Coffee Service, 3D Printer, as well as all day CodeCasts. What's a CodeCast? It's a stage where we as community managers we get to interview speakers and livecast the sessions so you can watch developers and community members share their experiences.

 

Photo  by Rodrigo Paredes available under a Creative Commons Attribution-license.jpg

 

 

Oracle Code is a free event for developers to learn about the latest developer technologies, practices, and trends. Learn from technical experts, industry leaders, and other developers in keynotes, sessions, and hands-on labs. Experience cloud development technology in the Code Lounge with workshops and other live, interactive experiences and demos. If you haven't registered it's not too late.

 

Photo  by Roman Boed available under a Creative Commons Attribution-license.jpg

You all know about the trending news story about a Doctor who boarded a United Airlines flight and was forcibly removed when the flight was overbooked. A traumatic event for the Doctor, the passengers who witnessed it and obviously a PR disaster for United. I am not going to get into the rights and wrongs of the whole fiasco, not only because we discuss technology but also I am going to be flying United in a couple of days. Seriously though besides all the operational issues it got me thinking about overbooking, why it happens and how technology could potentially come to it's aid.

Photo  by Michael Rehfeldt available under a Creative Commons Attribution-license.jpg

  Photo  by Michael Rehfeldt available under a Creative Commons Attribution-license

 

Overbooking is a common practice among all the major airlines as some finite percentage of  passengers are going to miss their flight, due to delays and other reasons. Rather than letting the planes fly with unoccupied seats, airlines to be more profitable overbook, in the hope that some passengers are not going to show up. If they do show up, then they offer incentives starting at eg $400, and that can get bumped up to larger amounts, $800+ for a passenger to take a later flight (in the United incident they needed to get other crew on board and the incentive didn't work for this passenger).

 

Booking tickets for seats and the incentives are all handled by software, yes an algorithm. However it's not all about technology, the culture of an organization plays a role, which brings us to DevOps. How could DevOps help address the issue? A few semi-random thoughts and this is not meant to be comprehensive and bullet-proof.

 

  1. Active user/customer/stakeholder participation and a thorough understanding of customer use cases
  2. Continuous build, integration, test, deploy, pipelines
  3. Experiment and learn
  4. Proactive monitoring with short feedback loops to identify issues and inefficiencies

 

Cultural transformation is never easy or quick. It requires par-excellence communication and collaboration, the ability to resolve conflicts, and to be nimble and flexible when and where change is required. Those businesses that deliver value to customers and their organization in a consistent manner will be the successful ones.

It's not often we get to have an intimate conversation with a Keynote Speaker, but purely by chance that is what happened for me at DevoxxUS in San Jose. I met up with Janelle Klein, author of "Idea Flow: How to Measure the PAIN in Software Development, and founder of Open Mastery, an industry collaborative learning network focused on mastering the art of software development with a data-driven feedback loop.

IMG_7115.jpg

Here is an edited Q&A with Janelle and the video interview is below.

 

 

Q. Share with us a little background, growing up and your love of Computer Science?

A. I grew up in Oregon, had a passion for music and went to college to become a professional songwriter.  Once I realized what a career in music would be like, I didn't know what I wanted to do.  My boyfriend wanted to take an x86 Assembly class together, so that was my first exposure to programming.  Once I realized I could create anything I could dream, I fell in love with software development.

 

Q. Can you talk a little bit about your early jobs and some of the inflection points in your career?

A. My first job out of college was working on a financial core processor, which got me really interested in data-heavy systems.  I spent several years working in the semiconductor industry on statistical process control and supply chain optimization systems, and became obsessed with Lean, continuous improvement and process methodology.   After a tragic project failure bringing production down three times in a row, then figuring out how to turn the project around with my team, I made a lot of discoveries that fundamentally changed my views on software development.  This led to my book, Idea Flow, on new data-driven learning techniques, and my new company, Open Mastery.

 

Q. In your keynote you spoke about Pain signals, as ways of identifying issues.   Dev and Ops prior to the DevOps movement usually work in silos and with it come problems. I wanted to get your thoughts about DevOps.

A.  The main thing I've learned when it comes to breaking down the walls between Dev and Ops is to make an effort to ask people about their pain, to listen, and to be patient in seeing the world from another person's perspective.   Measuring your pain and bringing data to the conversation also really helps to break down walls, and makes it easier for everyone to agree on the core problem that needs to be solved.

 

Q.  DevOps is in part about automation. How will automation impact people who work in IT and for that matter outside IT?

A. As we build automation on top of more automation, we end up with a massive amount of complexity in our IT infrastructure.  On one hand, we get to work at a higher level of abstraction and increase our capability.  On the other hand, when something breaks, we have to understand the automation which becomes near impossible because of all the complexity.  AI technologies will probably become a lot more critical in coming years in managing IT infrastructure.

 

Here is the actual video interview at Devoxx San Jose

"Pain is instructional." That is a quote from software developers/advocates turned philosophers Baruch Sadogursky and Lenoid Igolnik. I had a chance to meet and interview Baruch at DevNexus in Atlanta, Oracle Code San Francisco and now both of them at Oracle Code Austin. They tell an amazing modern day historical fiction story set in ancient times.

 

For those not familiar with Greek Tragedy (confession, I was one of them), it's a three act play "that ends badly and everyone dies." The full play is enacted and posted on Youtube, but for the CodeCast at Oracle Code Austin, I wanted to do what could be considered an extended trailer.

 

The three acts cover the life cycle of a startup. In Act one, we start with a three person (all developers) company in a garage, where they come up with a software application/service and a Kanban kind of process. There are no processes in place and life is good until the proverbial Friday afternoon 5pm call from a customer down situation, and all hell breaks loose.

 

As the company grows we get to Act two, and the company has grown to about 20 people, mainly developers, and at least one person with an Ops background and an Agile development methodology. All is well until you guessed it another Friday night outage and everyone scrambles.

 

Act three kind of ends with a mature company with more people, 100 folks, with 75 developers and an actual Ops team trying to move to a DevOps model. We will fast forward through the murder and mayhem, and end with an Epilogue.  It's more of a Hollywood/Bollywood happy ending where Dev and Ops lived happily ever after. Of course along the way there was a lot of growth and pain.

 

Watch the unedited video here DevOps Greek Tragedy at Oracle Code Austin If you don't make it through to the end of the blog and embedded video, the key takeaway  is "pain is instructional."

It's a trending news item that 150 miles NorthEast of San Francisco, Lake Oroville's water levels got so high so high that an emergency spillway on the dam had to be opened up. Almost 200,000 people are under evacuation orders as the water downstream may cause flooding. We hope and pray that the threat is mitigated.

Photo  by Alan Light available under a Creative Commons Attribution-license.jpg

    Photo  by Alan Light available under a Creative Commons Attribution-license

 

Which brings us to today's post about DevOps. If we replace water with code, you I am sure get the analogy. Rather than let the dam of code burst infrequently, DevOps provides an opportunity to do continuous builds/integration and continuous deployments but on a smaller more frequent interval.

 

 

What are the benefits? According to Puppet's  “State of DevOps Report,”  details that "high-performing DevOps organizations outperform their lower-performing peers. They deploy 200 times more frequently, with 2,555 times faster lead times, recover 24 times faster, and have three times lower change failure rates." Not bad.

 

 

Again the disclaimer with any of these metrics is that the gains are not universal and will depend on many variables. Besides the size of your organization, tools, and communication, the biggest factor is still cultural. Being humans we are creatures of habit and any time large systemic changes are brought in, we tend to resist.  So go ahead open up the code spillway slowly and frequently in partnership with the downstream operations teams.

Where possible I like to make my blog posts topical. Given that this was Super Bowl Sunday, it is hard to ignore. What a game and how impressive was the live video coverage.

Technology plays a huge role both for the fans in the stadium as well as those watching at home on Television, tablets or smartphones.

In terms of technology, Intel showcased their 3D technology which takes 38 HD Cameras around the stadium that then feed into a data center with over 100 TeraBytes of data.The servers then combine all the video to do a volumetric capture and showcase it through the Intel 360 Replay. It's pretty impressive and gives a players POV as they would see it.

 

For the fans in the Dallas stadium there is the world's largest HD Video screen 160 ft by 72 feet. Don't try to get this into your home, it weighs 600 tons and costs a mere $40 Million.

So how does this tie into the world of Football and DevOps?

 

All professional sportsmen and women make their sport look so easy. Tom Brady seems to work in slow motion and throw the ball  to his hand picked receiver with all the time in the world, except when he got Sacked. The reality is that great quarterbacks have a playbook from which they select the best move at the time. So it is with the world of IT and the hand off that takes place between Development, Test/QA, and Operations. They also have or need a playbook. With the right automation the passes will be complete leading to many touchdowns. In the not so well scripted scenarios there will be incomplete passes, fumbles, and interceptions.

 

Win or lose, there is so much that will be learnt through technology and the constant monitoring through wearable devices in future games and Super Bowls. So it is with DevOPs; Continuous Integration, Continuous Deployment, and Continuous Monitoring allows a feedback loop that leads to a virtuous cycle.

Whether you are a sports fan or not Big Data and Machine Learning is a trend that is not only impacting sports but our lives in general. From Google Search and Translate, to the  Amazon referral engine, and Pinterest suggestions, Machine Learning is behind much of the intelligence and workings of these services. What does all of this have to with the Australian Open?

Photo  by brett marlow available under a Creative Commons Attribution-license.jpg

   Photo  by brett marlow available under a Creative Commons Attribution-license

 

Serena Williams and Roger Federer won the 2017 Australian Open. When you watch the matches, there is some fascinating commentary which shares how one player is doing versus the opponent. In the men's final it was Nadal versus Federer. In the coverage they share a lot of interesting stats. from how many first and second serves in, how many aces, to how many winners, and unforced errors.   Machine learning can make better predictions, of a players performance based on metadata, eg how long a player was off due to injury, or how tired they may be, based on the number of games and time they spent on-court before coming to a match. The stats. vary from tennis to football , basketball and baseball, but the key thing is they provide a metric by which you can measure how a player or team is doing.

 

Shifting the conversation to DevOps some folks think it is not measurable. After all it is a methodology and a culture with so many variables that are not easily quantified.

However, if we break it down, it is possible to put some metrics behind the "movement." In the world of IT, depending on your focus there are many things that are measured, MTBF (Mean Time Between Failure), MTTR (Mean Time To Repair), MTTF (Mean Time To Failure), FIT (Failure In Time) and many others. DevOps is a methodology that in many cases can bring about more efficiencies. More efficiencies means faster, cheaper, smaller. Here are some things that can be measured.

 

  1. Developer code release frequency
  2. Developer code release accuracy
  3. QA/Test Bug frequency
  4. Operations staging speed of deployment
  5. Operations production speed of deployment
  6. Operations uptime MTBF (prevention of downtime)
  7. Operations recovery MTTR (once down how quickly you recover)
  8. Operations SLAs for Cloud Services
  9. User and Customer Ticket volume (both sign-up and well as complaints)
  10. Culture progress (this is a tricky one, more qualitative than just quantitative)

 

 

This is NOT meant to be an all-inclusive list for DevOps, but just to start a conversation. What are your thoughts, DevOps ROI doable or who is the greatest tennis player of all time?

There are many parallels between technology and art even though outwardly they appear diametrically opposed. The Australian Tennis Open is now taking place and into its second week with the quarter finals. Even if you are not a tennis fan you have probably heard of the Swiss Maestro Roger Federer. At the ripe and mature age of 35 years, he is having an awesome tournament. When you see Federer play, he is at times playing what appears to be effortless tennis.

Photo  by Richard Fisher available under a Creative Commons Attribution-license.jpg

   Photo  by Richard Fisher available under a Creative Commons Attribution-license

 

He is in "the flow." Which brings me back to the world of technology and DevOps. In the coming first half of 2017, my Oracle colleagues and I will be making several appearances at Oracle Code and other developer events starting with Developer Week in San Francisco in February and other events like DevNexus in Atlanta. Regardless of the venue, we hope to share with you the Cloud platforms that can allow you as a Developer, System Administrator (Release Engineer, DBA,  Network/Security Engineer, or any other job title) better ways to manage your infrastructure.

 

If you are a DevOps sceptic or not totally convinced about its value, not to worry. We're not asking you to "throw out the baby with the bath water." Let's work on identifying your pain points, and based on those trying to understand where DevOps can help. Automation can help you with Continuous Integration, Continuous Testing, Continuous Delivery, and Continuous Monitoring. When these tools work together with people and processes, you too can be "in the flow."

 

It is is hard to visually show how the flow looks like in DevOps, but if you want to see something inspiring, check out this shot from Roger at the Australian Open.

 

DevOps builds on Waterfall and Agile cultures and with the right tools and cultural mind shift you too can become a maestro.

You all know the basic premise behind DevOps. In simple, get rid of silos between organizations specifically Development and Operations. In reality depending on the size of the organization there is Test, QA, Staging and others in between.

Photo  by Nancy Xu available under a Creative Commons Attribution-license.jpg

 

Considering this, week we will have a change in administration, I find it surprising that with several departments like "State" there hasn't been much conversation between the old and the new. Even though the analogy isn't perfect hopefully you get the picture of Silos whatever shape of form.

 

In the IT world, not only is DevOps an opportunity to deploy tools that allow  Continuous Integration, Continuous Delivery it requires a cultural shift. Roles will change. Developers have to get a better understanding of how Ops works and SysAdmins will need to understand more about code. No matter what business,  you are in or what political affiliation you have, “Software Defined Everything” means Software is going to playa critical role in your organization.

 

DevOps provides a methodology to make things faster, cheaper, smaller. Oracle has some great offerings in this space starting with the Developer Cloud Service. In the coming weeks and months we hope to share with you how you take services like this, and knock down those Silos for a better world.