Python 核心技术与实战
景霄,Facebook 资深工程师。
在这个专栏里,景霄会从工程的角度,带你学习 Python。专栏基于 Python 最新的 3.7 版本,以语言知识结合工程应用为主线,其中包含了大量的独家解读和实际工作案例。内容难易兼顾,既可以带你巩固核心基础,更会教你各种高级进阶操作,让你循序渐进、系统掌握 Python 这门语言。
丁奇的 MySQL 基础课(免费)
林晓斌,网名“丁奇”,前阿里资深技术专家,曾负责阿里云 RDS 内核开发团队和运维团队,并推动了 AliSQL 分支开源。作为活跃的 MySQL 社区贡献者,丁奇专注于数据存储系统、MySQL 源码研究和改进、MySQL 性能优化和功能改进,热衷于解决 MySQL 疑难问题。
你有没有想过,如果能够理解 MySQL 的工作原理,那么在遇到问题的时候,是不是就能更快地直戳问题的本质?比如说,知道了索引的实现原理,那遇到索引问题的时候,你是不是就能从原理的角度,推断可能的解决方案?这个专栏将从基础架构、日志系统、事务隔离、索引、全局锁和表锁这 5 个基础问题入手,带你了解和掌握成功面试必备的数据库核心原理和技巧,帮你搞懂 MySQL。
MySQL 实战 45 讲
林晓斌,网名“丁奇”,前阿里资深技术专家,曾负责阿里云 RDS 内核开发团队和运维团队,并推动了 AliSQL 分支开源。作为活跃的 MySQL 社区贡献者,丁奇专注于数据存储系统、MySQL 源码研究和改进、MySQL 性能优化和功能改进,热衷于解决 MySQL 疑难问题。
模块一,基础篇。为你深入浅出地讲述 MySQL 核心知识,涵盖 MySQL 基础架构、日志系统、事务隔离、锁等内容。
模块二,实践篇。将从一个个关键的数据库问题出发,分析数据库原理,并给出实践指导。每个问题,都不只是简单地给出答案,而是从为什么要这么想、到底该怎样做出发,让你能够知其所以然,都将能够解决你平时工作中的一个疑惑点。
MongoDB 高手课
唐建法(TJ),Tapdata CTO、MongoDB 中文社区主席、前 MongoDB 大中华区首席架构师。
在本课程中,唐建法老师基于过往给海内外头部客户主导设计大型 MongoDB 架构的经验,采用最新的 MongoDB 4.2.1 版本进行讲解,帮你掌握更高阶的 MongDB 开发及运维管理技巧,以及两地三中心、数据中台等典型架构的设计方法和原则,带你从初级 MongoDB 使用者成长为专家级 MongoDB 用户。
Elasticsearch 核心技术与实战
阮一鸣,eBay Pronto 平台技术负责人。Pronto 平台目前管理了 eBay 内部上百个 Elasticsearch 集群,包含了 4000 多个数据节点。这些集群目前被广泛使用在 eBay 的生产环境之中。涵盖了网站搜索,商品推荐,日志管理,风险控制,IT 运维,安全监控等多个领域。
Elasticsearch 是一款非常强大的开源搜索及分析引擎。在 DB-Engines Ranking 的数据库评测中,Elasticsearch 在 Search Engine 分类中长期位列第一。除了搜索,结合 Kibana、Logstash 和 Beats,Elasticsearch 还被广泛运用在大数据近实时分析,包括日志分析、指标监控、信息安全等多个领域。在国内,阿里巴巴、腾讯、滴滴、今日头条、饿了么、360 安全、小米,vivo 等诸多知名公司都在使用 Elasticsearch。这门课将带你全面掌握 Elasticsearch 在生产环境中的核心实战技能。学完后,你可以在工作中快速构建出符合自身业务的分布式搜索和数据分析系统。
Web 协议详解与抓包实战
陶辉,智链达 CTO,前阿里云高级技术专家,著有《深入理解 Nginx:模块开发与架构解析》一书。
课程包含 HTTP/1.1、HTTP/2、WebSocket、TLS/SSL 以及 TCP/IP 等工作中常用的 Web 协议,将各个零散的知识点组织成体系化的内容。
说透中台
王健,ThoughtWorks 首席咨询师。
中台到底是什么?有哪些分类?
中台对企业究竟有哪些好处?
中台建设有门槛吗?需要哪些准入条件?
中台该怎么建设?从哪里开始?怎么算结束?
中台建设的结果好坏如何评估?谁来评估?
本课程给你答案。
高并发系统设计 40 问
唐扬,美图公司技术专家。
同一时间、海量用户的高频访问对任何平台都是难题,但可喜的是,虽然业务场景不同,设计和优化的思想却是万变不离其宗。如果你掌握了高并发系统设计的核心技术点(缓存、池化、异步化、负载均衡、队列、降级熔断等),深化成自己的知识体系,解决这些业务问题将不在话下,应对自如。
分布式技术原理与算法解析
聂鹏程,智载云帆 CTO,前华为分布式Lab资深技术专家
分布式技术之初体验:讲述分布式起源与指标,帮你搞懂分布式的本质,以及不同类型分布式系统的业务目标与特点。
分布式纵向技术线解析:首先,对比讲解分布式互斥、分布式选举、分布式共识等知识点,帮你掌握如何让分布式系统中的不同进程通力协作、具有“团队精神”。然后,结合横向的资源层,对比介绍不同的分布式体系架构,以及任务调度框架,帮你掌握如何在“狼多肉少”的计算机集群里,进行高效的资源管理和任务匹配。最后,通过对负载均衡、流量控制、故障隔离、故障恢复等方法的讲解,帮你掌握常用的分布式可靠性保障手段及原理。
分布式横向技术层解析:首先,对比讲解 MapReduce、Actor、Stream 等经典计算模式,让你学会如何利用分布式加速自己的业务。接着,对比分析常见的分布式通信技术,帮你理解它们背后的原理,以及如何选型。最后,讲解 CAP、数据存储系统三要素、数据分布、数据复制等知识点,帮助你理解并掌握分布式数据管理及访问最基础、最核心的技术。
分布式核心知识串讲:用一个购买火车票的流程,贯串起分布式技术的核心概念和基础知识,让你进一步学会如何体系化地掌握并运用这些知识点。纸上得来终觉浅,最后结合容器技术帮助你搭建一个分布式实验环境,让你理论能与实践相结合,持续催熟自己的分布式知识运用能力。
玩转Git三剑客
苏玲,携程代码平台负责人。
深入理解 Git 工作原理
掌握 Git 的高级使用技巧
用 GitHub 进行团队项目代码管理
通过 GitLab 完成简单的 DevOps 流程
深入剖析 Kubernetes
张磊,Kubernetes社区资深成员与项目维护者。
“白话”容器技术基础:用饶有趣味的解说,梳理容器技术生态的发展脉络,讲述容器技术的来龙去脉与实现原理,让你知其然,并且知其所以然。
Kubernetes 集群的搭建与实践:以浅显易懂的语言,讲述 Kubernetes 集群背后的原理,并从 0 开始搭建一套 Kubernetes 集群,带你领略 Kubernetes 集群的“一键安装”。
容器编排与 Kubernetes 核心特性剖析:这个模块是专栏重中之重的内容,从分布式系统设计的视角出发,抽象和归纳出这些特性中体现出来的普遍方法,然后带着这些指导思想去逐一阐述 Kubernetes 项目关于编排、调度和作业管理的各项核心特性。
Kubernetes 开源社区与生态:我会和你一起探讨容器社区技术演进之路,带你思考如何同团队一起平衡内外部需求,逐渐成为社区中不可或缺的一员。
左耳听风
陈皓,网名“左耳朵耗子”,资深技术专家,骨灰级程序员,通常在酷壳上分享技术观点和实践总结。
“左耳听风”专栏中的每篇文章都是陈皓对自己多年“堵过的枪眼儿”“填过的坑儿”的深入思考和凝练,是一些与个人或企业切身利益相关的内容,或者说是更具指导性、更为商业化的内容。用他自己的话说,是一些非常来之不易的宝贵经验。