Skip navigation

You may or may not be a tennis fan, a Federer or Wozniacki fan, but no matter what sport you follow,  when we view the highlights of a sport chances are what you are viewing is the result of a lot of technology.

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

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

 

If you love tennis, then hopefully you enjoyed not only both the mens and womens singles final but some of the awesome matches that led up to the finals. Although it is the champion that gets most of the attention, let's not forget some of the amazing matches that led up to the final. This includes the Women's semi-final between Simona Halep and Angelique Kerber where they alternated match points. First to Halep, then Kerber, then back to Halep. Similarly seeing a new faces on the men's circuit with South Korean, Hyeon Chung and British Kyle Edmund who both made it to the semi-finals was refreshing.

 

Now that we got that out of the way, back to technology. I am not sure whose technology powered the Australian Open but just like the US Tennis Open in 2017, which was powered by IBM Watson, Machine Learning (ML) can provide almost real time updates that in the past would taken hours or days after the event. Now after a match is over within minutes it can assemble a highlights real. So what is ML basing it's decision on? It can be anything from the noise of the crowd and if they were cheering, booing, or maybe not reacting at all. It could be on the loudness of a players grunt, or reaction of the player or their oponent, their expressions and body language. You don't need a John McEnroe level of reaction to make a decision, "The ball was on the line." Infact it is interesting to see that even with an umpire present players can callenge a line call and will defer to the machine and playback for the final verdict. A classic example of this was on Federer vs Cilic at match point. Federer raised his hands, thinking that he had won the match, the crowd reacted a little different, there was a challenge, a very short delay, the slow-mo replay, and there you had it Federer with his 20th Grand Slam.

 

Machine Learning is obviously not just a feature that is limited to tennis it shows up in Golf, Football and for that matter any sport. Happy MLing at Superbowl 2018! If you want to learn more about Oracle's offering in Machine Learning check this out.

Here is Siddharta Agarwal's 2018 Top 10 prediction regarding DevOps and the accompanying video.

 

We all agree devops is critically important for helping developers build new applications and features fast, while maintaining high levels of quality and performance. The problem with devops is developers needing to spend 60 percent of their time on the ops side of the equation, thus cutting into the time devoted to development. Developers are having to integrate various continuous integration and continuous delivery (CICD) tools, maintain those integrations, and constantly update the CI/CD tool chain as new technologies are released. Everyone does CI, but not too many people do CD.  Developers will insist on cloud services to help the pendulum swing back to the dev side in 2018. That will require more automation for real CICD.

 

Docker gives you packaging, portability, and the ability to do agile deployments. You need CD to be a part of this Docker lifecycle. For example, if you are using containers, as soon as you commit a code change to Git, the default artifact built should be a Docker image with the new version of the code. Further, the image should automatically get pushed into a Docker registry, and a container deployed from the image into a dev-test environment. After QA testing and deployment into production, the orchestration, security, and scaling of containers should be taken care of for you. Business leaders are putting pressure on developers to deliver new innovations faster; the devops model must free up more time for developers to make that possible.

Below is an interview I conducted with Sebastian Velez Ruiz, a frequent contributor of Agile/DevOps/Container content. Sebastian is a  Director of Engineering at PSL Corp., and we discuss his background, DevOps and more.

sebastian velez ruiz.png

 

1. Share with us a little about your background, where you grew up and went to school, college?

I’m from Medellin, Colombia. I studied Computer Science at EAFIT University. My first job was at PSL, the company I currently work at. However, I quit and started a few companies before coming again as Director of Engineering of the company.

 

2. What do you like to do when you're not working?

I love reading a lot. Most of the time I am not working I am with my family, doing some exercise and reading a lot, not only about technology but also about leadership, psychology, economy, among others.

 

3. Explain to us what your role as Director of Engineering at PSL involves?

My goal is to ensure that PSL is able to help more people, in a better way, through technology. Specifically, I work to ensure that we use state-of-the-art technologies. I also work to ensure that the whole software development process is done properly, and I oversee training and research processes at PSL.

 

4. You're based in Bogota, Colombia. What is the state of the hi-tech eco-system there?

I am actually based in two cities: Medellin and Bogota. Colombia is probably one of the biggest players in technology in Latin America. There is a lot of opportunities and talent, and the community is great. Companies like ours are able to find really good talent that have proved to be ready to deliver high-quality software for complex projects.

 

5. You write about Agile and Devops. Where do you feel we are in the adoption cycle of this both as a technology and from a human factor standpoint?

Although both terms are already spread out and are well known in the software world, I feel there is a risk with these kind of “buzz words”, and is that many people only look at the surface of what these concept means. Agile and DevOps require a strong cultural and technical change, that is only possible through hard work and constant learning. However, many companies, either by ignorance or lazyness, don’t get the real point of the benefits of Agile and DevOps. We currently have many people out there who feel they do DevOps just because they installed Jenkins, or they do Agile just because they do sprints. In many reports you see Agile and DevOps as trends and well-adopted concepts, but reality shows that there is a lot of work ahead in order to have a true, deep adoption.

 

6. With Continuous Integration and  Delivery where do you think the balance lies between wanting change and stability?

That’s a really good question. The main focus of a mature CI/CD process is to get as much velocity as you can, while ensuring quality. That, of course, is hard to get and reality is usually not perfect. A modern business requires to innovate faster every day, and Continuous Delivery is a key technique in order to do so. Through rigorous test and infrastructure automation techniques, you can improve the stability of your software and the confidence of what you are deploying, but usually not with a 100% confidence rate. At the end, you should aim to have the biggest velocity while keeping stability on a level that is acceptable by your business, but not less, since it will reduce the ability of your business to try new hiphotesis and get ahead in a market.

 

7. Is there any thing I should have asked you and didn't?

No, I feel that's it

Happy New Year folks, and hope you had a great holiday. I'm excited about 2018.

 

There was a lot that took place in 2017, from our record 21 city worldwide  Oracle Code tour, to amazing community activities, including the addition of new communities, launch of the Dev.O site, new advocacy programs, OpenWorld17 and JavaOne17, our focus on Women in Technology and more. Here is the blogpost that encapsulates it all.   Now on to 2018.

 

live_for_the_code_banner_2180.png


Attention all developers, OracleCode is coming to a city near you. The first Code city is Los Angeles on Feb 27, 2018, followed by many others.

  • Register now for your chance to attend. Check out this code link for more details. We will also be present at other developer related events including the following in February.
  • Developer Week in Oakland, CA  Feb 5-7. More details here.
  • Dev Nexus in Atlanta Feb 21-23. More details here.

 

We have some great articles that are in the process of being published. If you have an idea for an article or would like to repurpose an existing one about DevOps, Containers, Serverless, Cloud and Systems, I would love to hear from you.

 

If you have other feedback or suggestions I welcome them. Wishing you the best for the year.

javed