DevOps

What is devops? Transforming software development

Devops is one of the key trends in software development to emerge recently. But the term is often not fully understood.<p>An amalgamation of …

Software Development

Data Analysis Using Apache Hive and Apache Pig

Apache Hive, an open-source data warehouse system, is used with Apache Pig for loading and transforming unstructured, structured, or semi-structured …

Big Data

Deploy Kubernetes Anywhere

Containers provide the ability to decouple an application and its dependencies from the operating system. By not packaging the operating system in …

Cloud Computing

Analysts: Apcera CEO Derek Collison and the Flip Side of Kubernetes

The “eco-” part of the term “ecosystem” has the same root as both “ecology” and “economy.” But it’s hard to build anything that’s designed to be …

Startups

The Greatest Trick the Public Cloud Ever Pulled

There is a memorable line from the movie The Usual Suspects. Kevin Spacey’s character Verbal Kint says “The greatest trick the Devil ever pulled was …

Release Management

Automating Cloud Security

Big thanks to Zohar Alon, CEO and co-founder of Dome9 Security for talking with me about the company's support for automated security and compliance …

Release Management

Oracle Opening Up Java EE

There's exciting news in the Java EE world! This morning, Oracle announced that Java EE will begin a transition to open sourcing. In case you didn't …

Java

Code Smells: Deeply Nested Code

Or: I wants all your data, give it to me… my precious….Continuing the series of code smells and what do about them, in this post, I examine some …

Programming

Delivering Website Content to Your Alexa Skill

You can use the Conversation.one Web2API module to scrape content from your website and easily deliver it to the users of your Alexa Skill. For this …

Release Management

Software development is broken and low-code is here to fix it | ZDNet

Little-known but currently thriving, low-code development is a technology taking off in the booming mobile market, according to the CEO of OutSystems.<p>…

Release Management

DevOps skills gap: Do you have the necessary skills to succeed?

New research shows that software developers are not receiving the training they need to be successful as DevOps becomes the prevalent approach to …

Release Management

Serverless Architecture Could Cure DevOps Pain

IT organizations struggling to transition to DevOps should take heart. Serverless architecture can provide many of the same benefits without the …

Release Management

DevNet Sandbox: Updated! IOx 1.4 Sandbox!

Want to skill up on IoT application development and deployment in the ‘Fog’?<p>Then, you’ll be glad to hear we’ve just updated the IOx Sandbox to the latest 1.4 release!<p>IOx provides an application enablement framework and compute platform on devices operating at the network edge with the ability to …

Cisco Systems

Introduction to Spark GraphX

With the emergence of Apache Spark, analyzing big data became easier. Spark implements a lot of useful algorithms for data mining, data analysis, …

Big Data

Securely Storing Password Data in Couchbase With Golang and BCrypt

When writing web applications that store passwords for your users, it is never a good idea to store them as plain text in your database, whether that …

Release Management

Consolidating File Servers Into the Cloud

Maybe your business has outgrown its file servers and you’re thinking of replacing them. Or your servers are located throughout the world, so you’re …

Release Management

Memory Management and Garbage Collection in JavaScript

Memory Management and garbage collection in JavaScript is a slightly unfamiliar topic since in JavaScript we are not performing any memory operations …

Release Management

9 Best Practices to Handle Exceptions in Java

Exception handling in Java isn’t an easy topic. Beginners find it hard to understand and even experienced developers can spend hours discussing how …

Programming

DevOps for Big Data Applications

In a recent Continuous Discussions (#c9d9) video podcast, expert panelists discussed DevOps for Big Data.Our expert panel included:<b> Andi Mann</b>, CTO at …

Big Data

Concourse Caching for Java Maven and Gradle Builds

Concourse CI 3.3.x has introduced the ability to cache paths between task runs. This feature helps speed up tasks which cache content in specific …

Software Development

New RegEx Features in Java 9

I recently received my complimentary copy of the book “Java 9 Regular Expressions” from Anubhava Srivastava published by Packt. The book is a good …

Programming

Service Availability for Container-Native Apps

My first job as a software engineer was at Motorola, Inc. in Arlington Heights, IL. I worked on cellular base station software that did call state …

Cloud Computing

What Is javax.ws.rs.core.context? (Part 1)

The JAX-RS API provides a very handy mechanism to inject a range of useful resources, such as HTTP Headers, into your endpoint. The <i>@Context</i> …

Software Development

Announcing log4j-aws-appenders

A few months ago, I started a "weekend project" to enable logging from my application to CloudWatch. I had used the AWS-provided log appender when …

Cloud Computing

Things Everyone Forgets Before Committing Code

<i>Editorial note: I originally wrote this post for the NDepend blog. You can check out the original here, at their site. While you’re there, take a</i> …

Release Management

Self-Learning Kafka Streams With Scala (Part 2)

In our previous blog — Self-Learning Kafka Streams With Scala (Part 1) — we saw how to create a simple KStream in Scala. In this blog, we will see …

Programming

Threats to Enterprise Mobile App Security

Mobile communication is integral to the digitally driven world. You must be using mobile for communication, entertainment, and work related purposes. …

Mobile

Deploying Python Application on Docker and Kubernetes

OverviewIn this post, We’ll share the process how you can Develop and Deploy Python Application using Docker and Kubernetes and adopt DevOps in …

Release Management

Test Automation: What are the best ways enterprises can overcome its Challenges? - Software Testing Blog

Machine learning, Smart devices, Internet of Things, or any emerging technology you name – Automation is today at the core of every innovation. …

Release Management

DevOps Can't Happen Without Education

The emergence of DevOps practices means IT pros must expand their skills and the companies they work for must help foster that learning.<p>To many of …

Business Technology