Serdar Yegulalp

Senior Writer

Serdar Yegulalp is a senior writer at InfoWorld, covering software development and operations tools, machine learning, containerization, and reviews of products in those categories. Before joining InfoWorld, Serdar wrote for the original Windows Magazine, InformationWeek, the briefly resurrected Byte, and a slew of other publications. When he's not covering IT, he's writing SF and fantasy published under his own personal imprint, Genji Press.

12 Kubernetes distributions leading the container revolution

12 Kubernetes distributions leading the container revolution

Kubernetes and containers are changing how applications are built, deployed, and managed. These distros are leading the charge

What’s new in Kubernetes containers

What’s new in Kubernetes containers

The latest Kubernetes update pushes new storage features into beta and debuts an automated process for managing project issue life cycles

What is a graph database? A better way to store connected data

What is a graph database? A better way to store connected data

Learn why graph databases excel at exploring highly connected data, and how to leverage them in your organization

10 tools to make Kubernetes management easier

10 tools to make Kubernetes management easier

Take advantage of these third-party projects to simplify Kubernetes app definitions, enhance the CLI and monitoring, and ease AWS cloud deployments

What’s new in LLVM

What’s new in LLVM

LLVM 6 introduces Spectre exploit mitigations, improves Windows and Intel CPU support, and embraces WebAssembly as a compilation target

Docker tutorial: Get started with Docker swarm mode

Docker tutorial: Get started with Docker swarm mode

Learn how to create and manage Docker container clusters the easy way, with Docker’s native orchestration tool

WebAssembly primer: Get started with WebAssembly

WebAssembly primer: Get started with WebAssembly

Learn how to make use of the next-generation toolkit for delivering high-performance binary apps in the browser

Docker tutorial: Get started with Docker Compose

Docker tutorial: Get started with Docker Compose

Learn how to use Docker’s native service configuration and deployment tool for testing and debugging multi-container apps

Cython tutorial: How to speed up Python

Cython tutorial: How to speed up Python

How to use Cython and its Python-to-C compiler to give your Python applications a rocket boost

What is Cython? Python at the speed of C

What is Cython? Python at the speed of C

A superset of Python that compiles to C, Cython combines the ease of Python and the speed of native code

What’s new in Python 3.7

What’s new in Python 3.7

Python 3.7 adds new classes for data handling, optimizations for script compilation and garbage collection, and faster asynchronous I/O

What is LLVM? The power behind Swift, Rust, Clang, and more

What is LLVM? The power behind Swift, Rust, Clang, and more

Learn how the compiler framework for programmatically generating machine-native code has made it easier than ever to roll new languages and enhance existing ones

Review: 6 slick open source routers

Review: 6 slick open source routers

DD-WRT, Tomato, OpenWrt, OPNsense, PFSense, and VyOS suit a wide range of devices and networking needs

NoSQL standouts: The best document databases

NoSQL standouts: The best document databases

Which document-oriented database is right for your app? Follow this guide to the most developer-friendly NoSQL databases

Docker tutorial: Get started with Docker

Docker tutorial: Get started with Docker

Docker has revolutionized how applications are deployed. Follow this step-by-step guide from installing Docker to building a Docker container for the Apache web server

Get started with Anaconda Python, the distro for data science

Get started with Anaconda Python, the distro for data science

It provides a management GUI, a slew of scientifically oriented work environments, and tools to simplify the process of using Python for data crunching

Julia vs. Python: Julia language rises for data science

Julia vs. Python: Julia language rises for data science

Python has turned into a data science and machine learning mainstay, while Julia was built from the ground up to do the job

Virtualenv and venv: Python virtual environments explained

Virtualenv and venv: Python virtual environments explained

Take advantage of virtual environments in Python 2 and Python 3 to manage conflicts between Python projects

What is NoSQL? NoSQL databases explained

What is NoSQL? NoSQL databases explained

SQL databases have constraints on data types and consistency. NoSQL does away with them for the sake of speed, flexibility, and scale

What’s new in Prometheus monitoring for Docker and Kubernetes

What’s new in Prometheus monitoring for Docker and Kubernetes

Prometheus 2.0 container monitoring system arrives with a more efficient time-series data storage format, better handling of stale event data, and snapshot-based database backups

Load More