在线课程 – IBM 服务器端开发认证专业证书

为后端开发人员的职业生涯做好准备。获得所需的技能和实践经验,以便在 6 个月内做好就业准备。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

开始

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • 为重复性任务(如备份文件)开发脚本
  • 在 GitHub 上创建和共享开源项目
  • 在 Python 中开发一个应用程序,其端点可以在英语和法语之间进行翻译
  • 通过 IBM Cloud 和 Cloud Foundry 进行代码增强和应用程序登录,同时启用 CI/CD 以确保自动发布更改
  • 使用 Django Full-Stack 技能向在线课程添加功能
  • 构建并登陆使用 OpenShift 和映像流更新版本的留言簿
  • 通过创建和集成 Mongo 数据库、Flask 服务和 Django 应用程序,开发一个显示歌词、乐队照片并销售音乐会门票的后端应用程序
  • 识别和分析软件工程领域的工作

What you will learn in the course

Courses for which the course is suitable

  • 后侧键
  • 软件工程师
  • 应用开发人员
  • Python 开发人员
  • Django 键
  • DevOps 专家
  • 容器密钥
  • 微服务开发人员
  • 基于云的应用程序开发人员
  • 数据分析师
  • 数据库开发人员
  • 信息系统开发人员
  • 程序员
  • 信息安全解决方案开发人员

专业证书 – 11 门课程系列

为在快速发展的软件开发领域的职业生涯做好准备。在此计划中,您将培养技能、工具和投资组合,作为入门级后端开发人员,您将在短短 6 个月内在就业市场上获得竞争优势。

后端开发人员是构建和维护处理数据和执行网站操作机制的专家,对这些专业人员的需求从未如此之高。

您将学习专业后端开发人员使用的最先进工具和技术,包括 Linux、Git 和 GitHub、Python、SQL、数据库、Django、使用 Docker、Kubernetes 和 OpenShift 的容器、微服务、无服务器以及应用程序安全和跟踪。您将练习手动使用这些技术来构建支持现代 Web 和移动应用程序的服务器端系统和服务类型。

完成完整计划后,您将创建一个项目组合,让您有信心在求职面试中取得成功,并且您将获得 IBM 专业证书,向潜在雇主展示您的技能。

您还可以加入 IBM 的人才网络,在工作机会发布后立即获得职位邀请、与您的技能和兴趣相匹配的建议,以及帮助您脱颖而出的提示。

应用学习项目

在专业证书期间,有很多机会应用通过实验室和项目学到的技能。这些项目包括:

  • 为重复性任务(如备份文件)开发脚本

  • 在 GitHub 上创建和共享开源项目

  • 在 Python 中开发一个应用程序,其端点可以在英语和法语之间进行翻译

  • 通过 IBM Cloud 和 Cloud Foundry 进行代码增强和应用程序登录,同时启用 CI/CD 以确保自动发布更改

  • 使用 Django Full-Stack 技能向在线课程添加功能

  • 构建并登陆使用 OpenShift 和映像流更新版本的留言簿

  • 通过创建和集成 Mongo 数据库、Flask 服务和 Django 应用程序,开发一个显示歌词、乐队照片并销售音乐会门票的后端应用程序

  • 识别和分析软件工程领域的工作

Details of the courses that make up the specialization

软件工程概论

课程 1

  • 14 小时
  • 4.7

课程详情

您将学到什么:

  • 描述软件工程、软件开发生命周期 (SDLC) 以及软件开发的工具、技术和堆栈。
  • 列出不同类型的编程语言,并使用 Python 创建基本的编程结构,如循环和条件。
  • 描述应用程序架构和设计方法、示例和布局架构。
  • 总结软件工程所需的技能并描述它提供的职业选择。

您将获得的资格:

  • 类别: Python 编程
  • 类别: 应用程序开发
  • 类别: Web 应用程序
  • 类别: 烧瓶
  • 类别: 人工智能 (AI)

Linux 命令和脚本简介

课程 2

  • 14 小时
  • 4.6

课程详情

您将学到什么:

  • 描述 Linux 架构和常见发行版,在 Linux 系统上更新和安装软件。
  • 在 Bash shell 中执行信息、文件、内容、导航、压缩和网络命令。
  • 使用 Linux 命令、环境变量、管道和筛选器打开 shell 脚本。
  • 在 Linux 上使用 crontab 规划 cron 任务,并解释 cron 的语法。

您将获得的资格:

  • 类别: Shell 脚本
  • 类别: Bash (Unix Shell)
  • 类别: 提取、转换和加载 (ETL)
  • 类别: Linux
  • 类别: Linux 命令

Git 和 GitHub 简介

课程 3

  • 10 小时
  • 4.6

课程详情

您将学到什么:

  • 描述版本控制及其在协作代码和开发协作以及 DovOps 中的地位。
  • 解释基本的 Git 概念,例如用于分布式版本控制和代码关闭的数据库和分支。
  • 创建 GitHub 存储库和分支、执行连接请求 (PR) 和合并操作以协作处理团队项目。
  • 通过在 GitHub 上创建和共享开源项目来构建您的投资组合。

您将获得的资格:

  • 类别: Django (Web 框架)
  • 类别: MongoDB
  • 类别: Docker
  • 类别: 烧瓶
  • 类别: 方法状态传输 (REST)

用于科学、AI 和开发数据的 Python

课程 4

  • 25 小时
  • 4.6

课程详情

您将学到什么:

  • 学习 Python – 数据科学和软件开发领域最流行的编程语言。
  • 应用 Python 编程逻辑:变量、数据结构、分支、循环、函数、对象和类。
  • 掌握使用 Pandas 和 Numpy 等 Python 库以及使用 Jupyter Notebook 进行代码开发的知识。
  • 使用 Python API 和 Beautiful Soup 等库访问和收集数据。

您将获得的资格:

  • 类别: 数据科学
  • 类别: 数据分析
  • 类别: Python 编程
  • 类别: Numpy
  • 类别: 熊猫

使用 Python 和 Flask 进行 AI 应用程序开发

课程 5

  • 11 小时
  • 4.4

课程详情

您将学到什么:

  • 描述在 Python 中创建应用程序所涉及的步骤和过程,包括应用程序开发生命周期。
  • 在 Python 中创建模块、运行单元测试和打包应用程序,同时保持良好的 PEP8 编码原则。
  • 解释 Flask 的功能,并使用 Flask 框架在网络上分发应用程序。
  • 使用 IBM、Watson、AI 和 Flask 库在 Web 服务器上创建和分发基于 AI 的应用程序。

您将获得的资格:

  • 类别: Openshift
  • 类别: Docker
  • 类别: Kubernetes
  • 类别: 集装箱
  • 类别: 云原生

使用 SQL 和数据库开发 Django 应用程序

课程 6

  • 14 小时
  • 4.5

课程详情

您将学到什么:

  • 解释什么是数据库并为关系数据库创建实体数据模型。
  • 组合 SQL 查询以添加、选择、更新和删除数据库中的数据。
  • 使用 Django ORM 构建面向对象的数据库。
  • 将 Bootstrap 集成到您的 Django 模板中并构建交互式网页。

您将获得的资格:

  • 类别: Django (Web 框架)
  • 类别: 相对对象映射 (ORM)
  • 类别: 相对数据库 (RDBMS)
  • 类别: SQL
  • 类别: 后端应用

使用 Docker、Kubernetes 和 OpenShift 的容器简介

课程 7

  • 17 小时
  • 4.4

课程详情

您将学到什么:

  • 借助容器,了解如何在每个环境之间快速移动应用程序。
  • 使用 Docker、Kubernetes、OpenShift 和 Estio 构建基于云的应用程序。
  • 描述和使用 Kubernetes 架构来确定和在容器管理系统的整个生命周期内使用容器管理系统。
  • 创建并使用 YAML 文件进行部署,以报告的方式设置和创建 Pod、服务、模型等资源。

您将获得的资格:

  • 类别: 开放应用程序安全项目 (OWASP)
  • 类别: 观察能力
  • 类别: 安全
  • 类别: 监控
  • 类别: 注册

使用微服务和无服务器进行应用程序开发

课程 8

  • 14 小时
  • 4.6

课程详情

您将学到什么:

  • 总结微服务的基础知识、它们的优势以及与整体式架构相比的差异。
  • 使用 cURL 和 Postman 创建和邀请 REST API 端点;使用 SwaggerUI 记录和测试 API。
  • 使用 Docker 容器和 IBM Code Engine 等无服务器技术创建和生成微服务。
  • 在基于云的免费环境中使用实验室和项目进行手动练习。

您将获得的资格:

  • 类别: 分布式版本控制系统 (DVCS)
  • 类别: Git (软件)
  • 类别: GitHub
  • 类别: 开源
  • 类别: 重复与碎片

面向开发人员和 Mac 专业人士的 App Security

课程 9

  • 17 小时
  • 4.8

课程详情

您将学到什么:

  • 讲解设计中的安全原则,学习根据设计中的安全原则开发应用程序;根据 OWASP 原则执行保护编码。
  • 描述 IBM 云容器的漏洞;使用 Kali Linux 执行漏洞扫描和渗透测试。
  • 描述在应用程序性能中寻找什么;使用日志记录、堆栈跟踪和日志分析进行故障排除。
  • 讨论 Golden Signals;写下用于监控和故障排除的工具;并使用 Prometheus 和 Grafana 测试监控。

您将获得的资格:

  • 类别: 方法状态传输 (REST)
  • 类别: 云应用
  • 类别: Openshift
  • 类别: 微服务
  • 类别: 无服务器

开发和 DovOps 的监控和可观测性

课程 10

  • 16 小时
  • 4.5

课程详情

您将学到什么:

  • 解释监控的重要性并翻译 Golden Signals 等概念。
  • 展示您对 Instana 观测能力的了解,并解释观测列、云观测和样品类型。
  • 使用 OpenTelemetry 实施日志记录并展示您的遥测知识,并使用 Kubernetes 实现可追溯性。
  • 培养使用各种工具(如 Prometheus、Grafana、Mezmo (LogDNA)、OpenTelemetry 和 Instana)的实践经验。

您将获得的资格:

  • 类别: 软件工程
  • 类别: 软件架构
  • 类别: Python 编程
  • 类别: 敏捷和 Scrum
  • 类别: 软件开发生命周期 (SDLC)

后端应用程序开发的最终项目

课程 11

  • 18 小时
  • 5.0

课程详情

您将学到什么:

  • 展示了开发和分发后端服务和应用程序的能力。
  • 应用您的后端开发技能,在 Flask 中编写微服务和 REST API。
  • 创建和借用 MongoDB 等数据库,并与 Django 应用程序集成。
  • 使用 Docker 的容器微服务,并使用 Kubernetes、OpenShift 和无服务器技术进行传播。

您将获得的资格:

  • 类别: 观察能力
  • 类别: 遥测
  • 类别: 监控
  • 类别: 注册
  • 类别: 跟踪